雲端與容器基礎

在 replicas: 10 的 Deployment 中,把滾動更新的設定設為 maxSurge: 25%、maxUnavailable: 25%。更新途中 Pod 總數的上限與可用 Pod 數的下限,其組合下列何者正確?

  1. A上限12、下限8
  2. B上限13、下限7
  3. 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。
練習這個領域 前往領域頁面

雲端與容器基礎的其他題目

  1. 在 Kubernetes 中,Pod 每次重新建立時IP位址都會改變。讓其他應用程式能以不變的名稱與位址,連線到以標籤選出的多個 Pod 並分散負載的資源,是下列何者?
  2. 在 Kubernetes 叢集中,希望把到達同一個主機名稱的 HTTPS 要求中,路徑以 /api 開頭的分配給 api 的 Service,其他的分配給 web 的 Service。適合用來訂定這個分配規則的資源是下列何者?
  3. 把資料庫的密碼存放在 Kubernetes 的 Secret 中。關於 Secret 的說明,下列何者正確?
  4. 某個 Web 應用程式在啟動後到讀取完快取的約60秒內無法處理要求,這段期間對 /ready 回傳503。在 Pod 的容器加上上面的設定時,其效果下列何者正確?
  5. 在 Kubernetes 上的 Web 應用程式中,讓 liveness 探測的檢查處理連相依的資料庫能否連線都一併檢查。這個設定可能發生的問題,下列何者最適當?