Kubernetes command

一、日志

若POD 已经running:
1. 查看pod日志
kubectl logs <podName> -c <containerName> -n <namespace>
2. 实时查看
kubectl logs <podName> -n <namespace> -f
如果POD还未启动,比如init状态,就需要直接查看container日志 1. docker ps -a | grep
<podName> 2. docker logs <containerName>

二、POD 重启的几种方法

若以yaml 直接起的
方法1: kubectl replace --force -f <new_pod.yaml>   ########用新的yaml直接启动,并替换原先的pod
方法2: kubectl get pod <podName> -n <namespace> -o yaml | kubectl replace --force -f -   #########yaml不变
若以deployment起的 方法1: kubectl scale deployment
<deploymentName> --replicas=0 -n <namespace> ###########scaleout 到0个 kubectl scale deployment <deploymentName> --replicas=<targetQty> -n <namespace> #######再scalein到目标个数 方法2: kubectl delete replicaset <replicasetName> -n <namespace>

 

 

 

end

posted @ 2021-01-12 13:43  一个门外汉  阅读(174)  评论(0编辑  收藏  举报