[英]How to restart the pods even if there no change to the config
我在一台服務器上構建了docker鏡像,然后將其加載到節點上(使用docker save和docker load cmds)。
然后我對dep_config文件進行更改以將其拉到本地而不是repo。(通過設置imagepullpolicy)。
在那一步之后,我做“kubectl apply -f dep_config.yml”。
現在,pod僅重新啟動第一次但后續加載圖像並應用配置文件,pod不重新啟動。
有沒有辦法我可以用“kubectl apply”重新啟動pod,即使config_deploy.yml文件沒有變化也是如此。
通常的做法是使用patch
命令更改部署的未使用標簽
kubectl patch deployment your-deployment -p \
"{\"spec\":{\"template\":{\"metadata\":{\"labels\":{\"date\":\"$(date +%s)\"}}}}}"
基本上你可以改變pod模板里面的任何東西,甚至是這個例子中沒有人注意到的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.