Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 1.22 KB

readme.md

File metadata and controls

42 lines (26 loc) · 1.22 KB

pod

主要是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