當您的 CI/CD 更新 Deployment 的容器映像檔時,您希望確保至少啟動一個新的副本,同時保留舊的副本,直到新的副本健康為止。哪種 Deployment 策略變更可以實現此目的?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將 strategy 設定為 RollingUpdate,maxSurge: 1 和 maxUnavailable: 0。.
為什麼這是答案
正確答案是將 strategy 設定為 RollingUpdate,maxSurge: 1 和 maxUnavailable: 0。 RollingUpdate 策略允許在不停機的情況下逐步替換舊的 Pod。 maxSurge: 1 表示在更新過程中,可以比期望的副本數多啟動一個新的 Pod。這確保了在舊的 Pod 終止之前,至少有一個新的 Pod 已經啟動並運行。 maxUnavailable: 0 表示在更新過程中,不允許有任何 Pod 處於不可用狀態。這確保了服務的持續可用性,因為舊的 Pod 會一直運行,直到新的 Pod 準備就緒。 其他選項錯誤的原因: maxSurge: 0 和 maxUnavailable: 1 會導致在啟動新 Pod 之前先終止舊 Pod,這可能導致服務中斷。 Recreate 策略會先終止所有舊的 Pod,然後再啟動新的 Pod,這會導致服務中斷。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡