2017-02-20 83 views
3

我們有一個負載平衡器運行4種莢的應用程序!我們想嘗試滾動更新,但我們不確定當吊艙發生故障時會發生什麼情況!文檔不清楚!從Termination Of Pods特別是這句話:kubernetes的正常終止莢

吊艙從端點列表服務中刪除,並且不再被認爲是一組運行莢複製控制器的一部分。緩慢關閉的Pod可以繼續爲流量提供服務,因爲負載平衡器(如服務代理)將它們從旋轉中移除。

因此,如果有人能指導我們對以下幾個問題:

1)當匣被關停,可它還是服務於新的要求?還是負載平衡器不考慮它?

2)是否完成,直到寬限期的請求,這是處理被耗盡?然後殺死容器,即使任何進程仍在運行?

3)此外,這提到複製控制器,我們有什麼是部署和部署具有副本集,這樣會不會有什麼區別嗎?

我們通過這個問題去,但答案是沒有任何來源衝突的:Does a Kubernetes rolling-update gracefully remove pods from a service load balancer

回答

3

1)當吊艙正在關閉它的狀態更改爲Terminating,它不是由負載平衡器認爲 - 中描述Pod termination文檔

2)是 - 您可能想要查看pod.Spec.TerminationGracePeriodSeconds配置以獲得某些控制權。你會發現在細節API documentation

3)否 - ReplicaSet和部署照顧調度莢的,沒有區別,當涉及到艙體的關閉行爲