主要是pod 的所有参数项,3个探针,初始化容器,以及钩子函数。
kubectl get pod -n kube-system
# 查看所有命名空间下的 pod
kubectl get pod -A
# 更详细, 在哪个节点,节点 ip 信息等
kubectl get pod -A -o wide
# 创建一个 nginx pod 。端口80 ,命名空间 dev
kubectl run nginx --image=nginx:latest --port=80 -n dev
kubectl delete pod nginx -n dev
kubectl delete namespace dev
kubectl apply -f 01.pod_nginx.yaml
kubectl describe pod nginx -n dev
kubectl delete -f 01.pod_nginx.yaml
# 进入pod 中的容器
kubectl exec `pod_name` -n dev -it -c `container_name` /bin/bash
pod 钩子函数 主要有 2 个 postStart 和preStop 。postStart 在容器创建之后执行,preStop则在容器销毁之前执行。
kubectl explain pod.spec.containers.lifecycle
kubectl explain pod.spec.containers.lifecycle.postStart
kubectl explain pod.spec.containers.lifecycle.preStop