...

Package scale

import "k8s.io/kubectl/pkg/cmd/scale"
Overview
Index

Overview ▾

func NewCmdScale

func NewCmdScale(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command

NewCmdScale returns a cobra command with the appropriate configuration and flags to run scale

type ScaleOptions

type ScaleOptions struct {
    FilenameOptions resource.FilenameOptions
    RecordFlags     *genericclioptions.RecordFlags
    PrintFlags      *genericclioptions.PrintFlags
    PrintObj        printers.ResourcePrinterFunc

    Selector        string
    All             bool
    Replicas        int
    ResourceVersion string
    CurrentReplicas int
    Timeout         time.Duration

    Recorder genericclioptions.Recorder

    genericiooptions.IOStreams
    // contains filtered or unexported fields
}

func NewScaleOptions

func NewScaleOptions(ioStreams genericiooptions.IOStreams) *ScaleOptions

func (*ScaleOptions) Complete

func (o *ScaleOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error

func (*ScaleOptions) RunScale

func (o *ScaleOptions) RunScale() error

RunScale executes the scaling

func (*ScaleOptions) Validate

func (o *ScaleOptions) Validate() error