1.1. Kubectl Command

  • Basic Commands (Beginner):

    • create Create a resource from a file or from stdin.
    • expose Take a replication controller, service, deployment or pod and expose it as a new Kubernetes Service
    • run Run a particular image on the cluster
    • set Set specific features on objects
  • Basic Commands (Intermediate):

    • explain Documentation of resources
    • get Display one or many resources
    • edit Edit a resource on the server
    • delete Delete resources by filenames, stdin, resources and names, or by resources and label selector
  • Deploy Commands:

    • rollout Manage the rollout of a resource
    • scale Set a new size for a Deployment, ReplicaSet, Replication Controller, or Job
    • autoscale Auto-scale a Deployment, ReplicaSet, or ReplicationController
  • Cluster Management Commands:

    • certificate Modify certificate resources.
    • cluster-info Display cluster info
    • top Display Resource (CPU/Memory/Storage) usage.
    • cordon Mark node as unschedulable
    • uncordon Mark node as schedulable
    • drain Drain node in preparation for maintenance
    • taint Update the taints on one or more nodes
  • Troubleshooting and Debugging Commands:

    • describe Show details of a specific resource or group of resources
    • logs Print the logs for a container in a pod
    • attach Attach to a running container
    • exec Execute a command in a container
    • port-forward Forward one or more local ports to a pod
    • proxy Run a proxy to the Kubernetes API server
    • cp Copy files and directories to and from containers.
    • auth Inspect authorization
  • Advanced Commands:

    • diff Diff live version against would-be applied version
    • apply Apply a configuration to a resource by filename or stdin
    • patch Update field(s) of a resource using strategic merge patch
    • replace Replace a resource by filename or stdin
    • wait Experimental: Wait for a specific condition on one or many resources.
    • convert Convert config files between different API versions
  • Settings Commands:

    • label Update the labels on a resource
    • annotate Update the annotations on a resource
    • completion Output shell completion code for the specified shell (bash or zsh)
  • Other Commands:

    • api-resources Print the supported API resources on the server
    • api-versions Print the supported API versions on the server, in the form of "group/version"
    • config Modify kubeconfig files
    • plugin Provides utilities for interacting with plugins.
    • version Print the client and server version information

1.2. Kubectl Help

#  kubectl --help
kubectl controls the Kubernetes cluster manager.

Find more information at: https://kubernetes.io/docs/reference/kubectl/overview/

Basic Commands (Beginner):
  create         Create a resource from a file or from stdin.
  expose         Take a replication controller, service, deployment or pod and expose it as a new Kubernetes Service
  run            Run a particular image on the cluster
  set            Set specific features on objects

Basic Commands (Intermediate):
  explain        Documentation of resources
  get            Display one or many resources
  edit           Edit a resource on the server
  delete         Delete resources by filenames, stdin, resources and names, or by resources and label selector

Deploy Commands:
  rollout        Manage the rollout of a resource
  scale          Set a new size for a Deployment, ReplicaSet, Replication Controller, or Job
  autoscale      Auto-scale a Deployment, ReplicaSet, or ReplicationController

Cluster Management Commands:
  certificate    Modify certificate resources.
  cluster-info   Display cluster info
  top            Display Resource (CPU/Memory/Storage) usage.
  cordon         Mark node as unschedulable
  uncordon       Mark node as schedulable
  drain          Drain node in preparation for maintenance
  taint          Update the taints on one or more nodes

Troubleshooting and Debugging Commands:
  describe       Show details of a specific resource or group of resources
  logs           Print the logs for a container in a pod
  attach         Attach to a running container
  exec           Execute a command in a container
  port-forward   Forward one or more local ports to a pod
  proxy          Run a proxy to the Kubernetes API server
  cp             Copy files and directories to and from containers.
  auth           Inspect authorization

Advanced Commands:
  diff           Diff live version against would-be applied version
  apply          Apply a configuration to a resource by filename or stdin
  patch          Update field(s) of a resource using strategic merge patch
  replace        Replace a resource by filename or stdin
  wait           Experimental: Wait for a specific condition on one or many resources.
  convert        Convert config files between different API versions

Settings Commands:
  label          Update the labels on a resource
  annotate       Update the annotations on a resource
  completion     Output shell completion code for the specified shell (bash or zsh)

Other Commands:
  api-resources  Print the supported API resources on the server
  api-versions   Print the supported API versions on the server, in the form of "group/version"
  config         Modify kubeconfig files
  plugin         Provides utilities for interacting with plugins.
  version        Print the client and server version information

Usage:
  kubectl [flags] [options]

Use "kubectl <command> --help" for more information about a given command.
Use "kubectl options" for a list of global command-line options (applies to all commands).
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2023-05-20 21:15:12

results matching ""

    No results matching ""