我對 helm post-upgrade hook 感到非常困惑。檔案說:在升級所有資源后執行升級請求。
但我看到即使部署中的所有 pod 尚未更新,該鉤子也會啟動。
我創建并升級了一個圖表,并且鉤子幾乎在第一個 pod 啟動的同時運行。以下是圖表的時間戳:
測驗 1: 升級前掛鉤 開始時間:2022 年 10 月 25 日星期二 15:51:29 0530 完成時間:2022 年 10 月 25 日星期二 15:51:41 0530
升級后掛鉤 開始時間:2022 年 10 月 25 日星期二 15:51:46 0530 完成時間:2022 年 10 月 25 日星期二 15:51:58 0530
Pod 2 開始時間:2022 年 10 月 25 日,星期二 15:52:10 0530
Pod 1 開始時間:2022 年 10 月 25 日,星期二 15:52:15 0530
Pod 0 開始時間:2022 年 10 月 25 日,星期二 15:52:20 0530
測驗 2: 升級后掛鉤 開始時間:2022 年 10 月 25 日星期二 16:03:50 0530
Pod 2 開始時間:2022 年 10 月 25 日,星期二 16:03:54 0530
Pod 1 開始時間:2022 年 10 月 25 日,星期二 16:04:00 0530
Pod 0 開始時間:2022 年 10 月 25 日,星期二 16:04:05 0530
正如我們在下圖中看到的,即使主 pod 處于終止/容器創建狀態,鉤子也會進入容器創建狀態。

helm 本身說它處于“等待升級”狀態。

我在這里想念什么?將所有副本更新為更新的映像后,如何運行 pod?謝謝。
uj5u.com熱心網友回復:
在升級所有資源后執行升級請求。
Kubernetes 部署可以“升級”并在所有 Pod 回圈之前回傳。這聽起來確實像您在這里遇到的情況。您是否將--wait其用作 helm 安裝/升級的一部分?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/521525.html
標籤:Kuberneteskubernetes-helm掌舵3
下一篇:輸入錯誤的布爾方法
