kubectl的帮助方法可以使用--help来查看
[root@k8s-master ~]# kubectl --help
kubectl子命令分为:基础命令、部署命令、集群管理命令、故障诊断和检查命令、高级命令、设置命令、其他命令。
常用命令示例
查看集群中的node状态:
[root@k8s-master ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-master Ready master 4h10m v1.18.6
k8s-node01 Ready <none> 35m v1.18.6
k8s-node02 Ready <none> 34m v1.18.6
查询节点的详细信息:
[root@k8s-master ~]# kubectl describe node k8s-node01
查看集群信息:
[root@k8s-master ~]# kubectl cluster-info
查看组件的状态信息:
[root@k8s-master ~]# kubectl get cs
NAME STATUS MESSAGE ERROR
controller-manager Healthy ok
scheduler Healthy ok
etcd-0 Healthy {"health":"true"}
查询kube-system名称空间:
[root@k8s-master ~]# kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
calico-kube-controllers-7f969645d4-cqcvz 1/1 Running 1 4h7m
calico-node-4fzv6 1/1 Running 0 45m
calico-node-99tmv 1/1 Running 0 45m
calico-node-dxwtf 1/1 Running 1 4h7m
coredns-7ff77c879f-tnmjc 1/1 Running 1 4h20m
coredns-7ff77c879f-z5fw8 1/1 Running 1 4h20m
etcd-k8s-master 1/1 Running 1 4h21m
kube-apiserver-k8s-master 1/1 Running 1 4h21m
kube-controller-manager-k8s-master 1/1 Running 1 4h9m
kube-proxy-8h9cz 1/1 Running 0 45m
kube-proxy-bt6xb 1/1 Running 0 45m
kube-proxy-t9m7k 1/1 Running 1 4h20m
kube-scheduler-k8s-master 1/1 Running 1 4h10m