容器技术之kubectl常用命令
生活随笔
收集整理的這篇文章主要介紹了
容器技术之kubectl常用命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
kubectl用于運行Kubernetes集群命令的管理工具。本文概述涵蓋了kubectl語法,對命令操作的描述,并列舉了常用命令。
Kubectl命令詳細列表請查看:Kubernetes kubectl 命令表
?
語法
$ kubectl [command] [TYPE] [NAME] [flags]- command:子命令,指定要在一個或多個資源執行的操作。
- TYPE:資源類型,指定資源類型Resource types。
- NAME:資源名稱,指定Resource的Name。
- flags:命令參數
?
常用Kubectl命令
kubectl get – 輸出一個/多個資源。 kubectl describe – 輸出指定的一個/多個資源的詳細信息。 kubectl logs – 輸出pod中一個容器的日志。 kubectl create – 通過文件名或控制臺輸入,創建資源。 kubectl delete – 通過文件名、控制臺輸入、資源名或者label selector刪除資源。 kubectl exec – 在容器內部執行命令。 kubectl run – 在集群中使用指定鏡像啟動容器。 kubectl annotate – 更新資源的注解。 kubectl api-versions – 以“組/版本”的格式輸出服務端支持的API版本。 kubectl apply – 通過文件名或控制臺輸入,對資源進行配置。 kubectl attach – 連接到一個正在運行的容器。 kubectl autoscale – 對replication controller進行自動伸縮。 kubectl cluster-info – 輸出集群信息。 kubectl config – 修改kubeconfig配置文件。 kubectl edit – 編輯服務端的資源。 kubectl expose – 輸入replication controller,service或者pod,并將其暴露為新的kubernetes service。 kubectl label – 更新資源的label。 kubectl patch – 通過控制臺輸入更新資源中的字段。 kubectl port-forward – 將本地端口轉發到Pod。 kubectl proxy – 為Kubernetes API server啟動代理服務器。 kubectl replace – 通過文件名或控制臺輸入替換資源。 kubectl rolling-update – 對指定的replication controller執行滾動升級。 kubectl scale – 為replication controller設置新的副本數。 kubectl version – 輸出服務端和客戶端的版本信息。命令行中輸入kubectl --help后的結果如下圖所示:
root:~# 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 Servicerun Run a particular image on the clusterset Set specific features on objectsBasic Commands (Intermediate):explain Documentation of resourcesget Display one or many resourcesedit Edit a resource on the serverdelete Delete resources by filenames, stdin, resources and names, or by resources and label selectorDeploy Commands:rollout Manage the rollout of a resourcescale Set a new size for a Deployment, ReplicaSet, Replication Controller, or Jobautoscale Auto-scale a Deployment, ReplicaSet, or ReplicationControllerCluster Management Commands:certificate Modify certificate resources.cluster-info Display cluster infotop Display Resource (CPU/Memory/Storage) usage.cordon Mark node as unschedulableuncordon Mark node as schedulabledrain Drain node in preparation for maintenancetaint Update the taints on one or more nodesTroubleshooting and Debugging Commands:describe Show details of a specific resource or group of resourceslogs Print the logs for a container in a podattach Attach to a running containerexec Execute a command in a containerport-forward Forward one or more local ports to a podproxy Run a proxy to the Kubernetes API servercp Copy files and directories to and from containers.auth Inspect authorizationAdvanced Commands:diff Diff live version against would-be applied versionapply Apply a configuration to a resource by filename or stdinpatch Update field(s) of a resource using strategic merge patchreplace Replace a resource by filename or stdinwait Experimental: Wait for a specific condition on one or many resources.convert Convert config files between different API versionskustomize Build a kustomization target from a directory or a remote url.Settings Commands:label Update the labels on a resourceannotate Update the annotations on a resourcecompletion Output shell completion code for the specified shell (bash or zsh)Other Commands:api-resources Print the supported API resources on the serverapi-versions Print the supported API versions on the server, in the form of "group/version"config Modify kubeconfig filesplugin Provides utilities for interacting with plugins.version Print the client and server version informationUsage: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).?
總結
以上是生活随笔為你收集整理的容器技术之kubectl常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OCP-052考试题库汇总(59)-CU
- 下一篇: matlab彩色图像缩放(双线性与双立方