Documentation ¶
Index ¶
- Constants
- func GetPodHostFieldLabel(apiVersion string) string
- func NewCommandManageNode(f kcmdutil.Factory, commandName, fullName string, ...) *cobra.Command
- func ValidOperation(c *cobra.Command) error
- type EvacuateOptions
- type ListPodsOptions
- type ManageNodeOptions
- type NodeOptions
- func (n *NodeOptions) Complete(f kcmdutil.Factory, c *cobra.Command, args []string) error
- func (n *NodeOptions) GetNodes() ([]*kapi.Node, error)
- func (n *NodeOptions) GetPrinters(gvk schema.GroupVersionKind, withNamespace bool) (kprinters.ResourcePrinter, error)
- func (n *NodeOptions) GetPrintersByObject(obj runtime.Object) (kprinters.ResourcePrinter, error)
- func (n *NodeOptions) GetPrintersByResource(resource schema.GroupVersionResource, withNamespace bool) (kprinters.ResourcePrinter, error)
- func (n *NodeOptions) Validate(checkNodeSelector bool) error
- type SchedulableOptions
Constants ¶
View Source
const ManageNodeCommandName = "manage-node"
Variables ¶
This section is empty.
Functions ¶
func GetPodHostFieldLabel ¶
func NewCommandManageNode ¶
func NewCommandManageNode(f kcmdutil.Factory, commandName, fullName string, streams genericclioptions.IOStreams) *cobra.Command
NewCommandManageNode implements the OpenShift cli manage-node command
func ValidOperation ¶
Types ¶
type EvacuateOptions ¶
type EvacuateOptions struct { Options *NodeOptions // Optional params DryRun bool Force bool GracePeriod int64 // contains filtered or unexported fields }
func NewEvacuateOptions ¶
func NewEvacuateOptions(nodeOptions *NodeOptions) *EvacuateOptions
NewEvacuateOptions creates a new EvacuateOptions with default values.
func (*EvacuateOptions) AddFlags ¶
func (e *EvacuateOptions) AddFlags(cmd *cobra.Command)
func (*EvacuateOptions) Run ¶
func (e *EvacuateOptions) Run() error
func (*EvacuateOptions) RunEvacuate ¶
func (e *EvacuateOptions) RunEvacuate(node *kapi.Node) error
type ListPodsOptions ¶
type ListPodsOptions struct { Options *NodeOptions // contains filtered or unexported fields }
func (*ListPodsOptions) AddFlags ¶
func (l *ListPodsOptions) AddFlags(cmd *cobra.Command)
func (*ListPodsOptions) Run ¶
func (l *ListPodsOptions) Run() error
type ManageNodeOptions ¶
type ManageNodeOptions struct { genericclioptions.IOStreams // contains filtered or unexported fields }
func NewManageNodeOptions ¶
func NewManageNodeOptions(streams genericclioptions.IOStreams) *ManageNodeOptions
func (*ManageNodeOptions) RunManageNode ¶
func (o *ManageNodeOptions) RunManageNode(c *cobra.Command) error
type NodeOptions ¶
type NodeOptions struct { DefaultNamespace string ExternalKubeClient kubernetes.Interface KubeClient kclientset.Interface Mapper meta.RESTMapper Typer runtime.ObjectTyper Printer func(mapping *meta.RESTMapping, withNamespace bool) (kprinters.ResourcePrinter, error) CmdPrinter kprinters.ResourcePrinter CmdPrinterOutput bool Builder *resource.Builder NodeNames []string // Common optional params Selector string PodSelector string genericclioptions.IOStreams }
func NewNodeOptions ¶
func NewNodeOptions(streams genericclioptions.IOStreams) *NodeOptions
func (*NodeOptions) GetPrinters ¶
func (n *NodeOptions) GetPrinters(gvk schema.GroupVersionKind, withNamespace bool) (kprinters.ResourcePrinter, error)
func (*NodeOptions) GetPrintersByObject ¶
func (n *NodeOptions) GetPrintersByObject(obj runtime.Object) (kprinters.ResourcePrinter, error)
func (*NodeOptions) GetPrintersByResource ¶
func (n *NodeOptions) GetPrintersByResource(resource schema.GroupVersionResource, withNamespace bool) (kprinters.ResourcePrinter, error)
func (*NodeOptions) Validate ¶
func (n *NodeOptions) Validate(checkNodeSelector bool) error
type SchedulableOptions ¶
type SchedulableOptions struct { Options *NodeOptions Schedulable bool }
func (*SchedulableOptions) Run ¶
func (s *SchedulableOptions) Run() error
Click to show internal directories.
Click to hide internal directories.