查看所有在运行的pod
kubectl get pods -A
查看制定命名空间运行的pod
kubectl get pods -n 命名空间
查看某个pod的详细信息
kubectl describe pod pod名字 -n 命名空间
编辑某个pod的命令
kubectl edit pod pod名字 -n 命名空间
以上几个命名是非常常用的,不一定是pod,其他很多资源都可以用这几个命令,例如service, deployment, ingress, endpoint, pvc等只要将对应的名字换掉上面的pod这个单词都是通用的
查看k8s集群的节点
kubectl get nodes
查看某一个节点的详细信息
kubectl describe node node名字
查看所有节点并且将节点对应的labels现实出来
kubectl get nodes --show-labels
给某个节点新增一个label
kubectl label nodes $(hostname) www.io/www-xxx
查看某个pod的运行日志
kubectl logs pod名字 -n 命名空间
进入某个容器执行命令 使用/bin/sh执行命令
kubectl exec -it pod名字 -n 命名空间 /bin/sh
直接运行容器中的/home/test.sh脚本或者命令
kubectl exec -it pod名字 -n 命名空间 /home/test.sh
扩副本数
kubectl scale deployment <deployment-name> --replicas=5