線上變更時多容器pod可以做到不影響其他容器,只重啟k8s內pod內被公升級的某個容器嗎?

時間 2021-10-14 21:28:15

1樓:zealot

首先,k8s有個最基本的概念,"Pod是Kubernetes排程的最小單元"。也就是說,你在k8s上的所有操作,最終都是針對於pod,而不是容器。重啟乙個pod,必然會導致所有容器被重啟。

你有這種需求,只能是把這個多容器的pod拆分成多個pod

2樓:

一般不建議你這麼幹,不過也不是完全做不到。每個docker container是有entry point的(不過有時候會被spec裡的command覆蓋),用kubectl exec 進到裡面kill掉entrypoint的程序就行了。另外如果container定義了healthy probe,你想辦法把它變成不healthy,Kubernetes就會主動重啟container。

3樓:

只要是重啟了pod,那就肯定會影響同一pod中的其他容器,所以不要重啟docker,但你可以嘗試使用docker ps | grep 想要重啟的容器,把它找出來,單獨使用docker restart試下

上面的方法建議現在測試環境測試下看看行不行

4樓:任衛

挨個兒先編輯每個pod,然後再編輯rs,然後再編輯deployment。

對吧,我沒幹過。你試好了記得來告訴我結果

——————補充————————

這題目講的其實是原地公升級能力。可能是不經過再次排程,不讓出資源就公升級例項,可能集群資源緊張一旦讓出就又得排隊等待了等等吧。

這個方法能力費事且幾無用途。

妝容可以有多美多精緻?

熱愛生活的羊小萌 化妝能讓乙個人的整體氣質改變 讓顏值迅速提公升 作為亞洲最火的中日韓妝容究竟有什麼不同呢 根據妝容的特點總結一下就是 中式立體 日式可愛 韓式精緻 中國追求華麗的骨相美 有些偏歐美國家的審美 南韓追求淡雅的皮相美 blingbling的水光肌加淡妝 日本的妝感就是溫柔自然 笑起來更...

如果安陵容始終和甄嬛站在同一戰線上,結局可能會是什麼樣的呢?

她們是不可能站在一條邊上的,站在一條邊上,有乙個最重要的前提就是,三觀至少不要相差太大。但是很可惜,安陵容和甄嬛三觀不只差了一點點,所以,沒有可能。真要站在一邊,除非安陵容投身在大戶人家,且受過很好的教育,三觀不要差異太多,那麼才有可能,不然 安陵容就算勉強和甄嬛在一條邊上,兩人最後還是會你死我活。...

報Java的班(線上學習),學費一萬多,合適嗎?

不知道你報了沒有,如果你沒報的話你可以對比一下這份線上的學習路線圖 第一階段 第二階段 第三階段 第四階段 第五階段 第六階段 第七階段 第八階段 第九階段 第十階段 第十一階段 以上就是線上學習的大概知識點,你可以對比一下。 匯智知了堂 兄弟,看你這課程像是前端課程呢?知了堂前端課程大綱 線上學習...