k8s暂停一个pod

k8s暂停一个pod

 

 

模拟k8s暂停一个服务:kubectl scale --replicas=0 deployment/[deployment]  -n [namespace](如要恢复设置参数--replicas=1即可),操作后该[deployment]对应的[pod]就停止了,服务就暂停了

 

模拟k8s强删除一个服务:kubectl  -n [namespace] delete po   xxx --force --grace-period=0 (--grace=0优雅关闭时间设为0),操作后还有进入pod所在的node上执行docker rm -f ${容器ID}。但是[deployment]对应的[pod]没有实验过

k8s其他操作:

kubectl get pod -n [namespaces]

kubectl get svc -n [namespaces]

kubectl delete pod [pod] -n [namespaces]

kubectl logs -f [pod] -n [namespaces]

 

k8s部署一个pod:kubectl apply -f [application.yml],(application.yml中应包含该pod的配置即config.yml、dep.yml、pvc.yml、svc.yml)

 

k8s修改pod配置:先修改pod的config.yml信息,再kubectl apply -f 应用该文件,再kubectl delete pod [pod] -n [namespaces]删除该pod,删除后自动产生新的pod即可

 

k8s将pod中的文件复制到linux上:kubectl -n [namespace] cp [pod]:[dir/filename] ./[filename]

posted @ 2022-07-27 18:55  有小熊陪着你看月亮  阅读(3940)  评论(0)    收藏  举报