k8s暫停一個pod


 

模擬k8s暫停一個服務:kubectl scale --replicas=0 deployment/[deployment]  -n [namespace](如要恢復設置參數--replicas=1即可),操作后該[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],這個命令一般情況下不是很好用,有可能會提示tar:[dir/filename] : Cannot stat: No such file or directory,也有可能無報錯提示但文件沒生成

可以先在pod內把文件復制到根目錄下(/app),然后再在容器外執行kubectl -n [namespace] cp [pod]:[filename] ./[filename]。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM