为了方便在命令行下对集群、节点、pod进行管理,kubernetes官方提供了一个管理命令:kubectl
kubectl作为客户端CLI工具,可以让用户通过命令行对Kubernetes集群进行操作。
一、kubectl介绍
kubectl命令行的语法:
1 | kubectl [command] [TYPE] [NAME] [flags] |
二、kubectl常用命令
- 新建资源:kubectl create -f pod.yaml
- 删除资源-根据YAML文件: kubectl delete -f pod.yaml
- 删除资源-根据pod名字: kubectl delete pod nginx
- 删除资源-删除所有pod: kubectl delete pod –all
- 查看node信息:kubectl get nodes
- 查看pod信息:kubectl get pod -o wide/yaml
- 查看所有信息:kubectl get all
- 查看pod详细信息:kubectl describe pod nginx
- 查看kube-system空间内的pod:kubectl get pod -n kube-system
三、帮助
如果在使用命令过程中出现问题,那么我们也可以通过使用 –help来获取 kubectl 命令的使用说明:
- 获取 kubectl 的使用说明: kubectl –help
- 获取 kubectl 子命令的使用说明:kubectl get –help / kubectl delete –help
- 获取资源控制器说明: kubectl explain pod / rs / deployment / ·····