雲端與容器基礎
在 replicas: 10 的 Deployment 中,把滾動更新的設定設為 maxSurge: 25%、maxUnavailable: 25%。更新途中 Pod 總數的上限與可用 Pod 數的下限,其組合下列何者正確?
- A上限12、下限8
- B上限13、下限7
- C上限13、下限8
查看答案與解析
正確答案:C. 上限13、下限8
把以比例指定的值換算成 Pod 數時,maxSurge 無條件進位,maxUnavailable 無條件捨去。10 × 25% = 2.5,所以 maxSurge 為3,maxUnavailable 為2。Pod 總數的上限為 10 + 3 = 13,可用 Pod 的下限為 10 − 2 = 8。這種取整方式讓更新容易推進,同時使可用 Pod 的數量不低於指定的比例。
- A. 這是把 maxSurge 的2.5無條件捨去的值。maxSurge 會進位成3。
- B. 這是把 maxUnavailable 的2.5無條件進位的值。maxUnavailable 會捨去成2。
- C. 正確。10 + 3 = 13,10 − 2 = 8。