1. Yaml 文件说明
yaml 文件中都有哪些字段,分别代表什么意思,可以直接使用 kubectl explain 来查看
kubectl explain pods.spec
2. Pod 相关
查看 Pod 简要信息:
//获取默认 Namespace 下的 Pod kubectl get pod //获取所有 Namespace 下的 Pod kubectl get pod -A //获取某个 Namespace (kube-system)下的 Pod kubectl get pod -n kube-system
查看 Pod 完整信息(下面两个都可以)
kubectl get pod my_pod_name --output yaml
kubectl describe pod my_pod_name
更新 Pod (--force 等于重建 pod)
kubectl replace /path/to/my_pod.yaml --force
删除某个 Pod
kubectl delete pod my_pod_name -n my_namespace
查看某个 Pod 的日志(不加 -n 的参数,就是从默认 namespace 找)
kubectl logs my_pod_name -n my_namespace
3. Node 相关
查询 Node
kubectl get node
kubectl describe node k8s03
kubectl label nodes <nodename> node-role.kubernetes.io/node=
4. 其它杂项
其实Service 、 Deployment 相关的命令, 都可以使用 kubectl --help 得到。下面只记录一些学习时,常用到的命令