kubeadm upgrade phases

kubeadm upgrade apply phase

使用 kubeadm upgrade apply 的階段,您可以選擇執行控制平面節點初始升級的個別步驟。

使用此命令來調用 "apply" 工作流程的單一階段

概要

使用此命令來調用 "apply" 工作流程的單一階段

kubeadm upgrade apply phase [flags]

選項

-h, --help

phase 的說明

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

在升級前執行 preflight 檢查

概要

在升級前執行 preflight 檢查

kubeadm upgrade apply phase preflight [flags]

選項

--allow-experimental-upgrades

顯示 Kubernetes 的不穩定版本作為升級替代方案,並允許升級到 Kubernetes 的 alpha/beta/發行候選版本。

--allow-release-candidate-upgrades

顯示 Kubernetes 的發行候選版本作為升級替代方案,並允許升級到 Kubernetes 的發行候選版本。

--config string

kubeadm 組態檔的路徑。

--dry-run

不變更任何狀態,僅輸出將執行的動作。

-f, --force

強制升級,即使可能不符合某些需求。這也表示非互動模式。

-h, --help

preflight 的說明

--ignore-preflight-errors strings

將其錯誤顯示為警告的檢查清單。範例:'IsPrivilegedUser,Swap'。值 'all' 忽略所有檢查的錯誤。

--kubeconfig string     預設值:"/etc/kubernetes/admin.conf"

與叢集通訊時要使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

-y, --yes

執行升級,且不提示確認(非互動模式)。

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

升級控制平面

概要

升級控制平面

kubeadm upgrade apply phase control-plane [flags]

選項

--certificate-renewal     預設值:true

執行升級期間變更的元件所使用憑證的續訂。

--config string

kubeadm 組態檔的路徑。

--dry-run

不變更任何狀態,僅輸出將執行的動作。

--etcd-upgrade     預設值:true

執行 etcd 的升級。

-h, --help

control-plane 的說明

--kubeconfig string     預設值:"/etc/kubernetes/admin.conf"

與叢集通訊時要使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

--patches string

包含名為 "target[suffix][+patchtype].extension" 檔案的目錄路徑。例如,"kube-apiserver0+merge.yaml" 或僅 "etcd.json"。"target" 可以是 "kube-apiserver"、"kube-controller-manager"、"kube-scheduler"、"etcd"、"kubeletconfiguration"、"corednsdeployment" 之一。"patchtype" 可以是 "strategic"、"merge" 或 "json" 之一,它們與 kubectl 支援的修補程式格式相符。預設 "patchtype" 為 "strategic"。"extension" 必須是 "json" 或 "yaml"。"suffix" 是一個可選字串,可用於判斷哪些修補程式首先以字母數字順序套用。

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

將 kubeadm 與 kubelet 組態上傳到 ConfigMaps

概要

將 kubeadm 與 kubelet 組態上傳到 ConfigMaps

kubeadm upgrade apply phase upload-config [flags]

選項

-h, --help

upload-config 的說明

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

升級此節點的 kubelet 組態

概要

透過從叢集中儲存的 kubelet-config ConfigMap 下載,來升級此節點的 kubelet 組態

kubeadm upgrade apply phase kubelet-config [flags]

選項

--config string

kubeadm 組態檔的路徑。

--dry-run

不變更任何狀態,僅輸出將執行的動作。

-h, --help

kubelet-config 的說明

--kubeconfig string     預設值:"/etc/kubernetes/admin.conf"

與叢集通訊時要使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

--patches string

包含名為 "target[suffix][+patchtype].extension" 檔案的目錄路徑。例如,"kube-apiserver0+merge.yaml" 或僅 "etcd.json"。"target" 可以是 "kube-apiserver"、"kube-controller-manager"、"kube-scheduler"、"etcd"、"kubeletconfiguration"、"corednsdeployment" 之一。"patchtype" 可以是 "strategic"、"merge" 或 "json" 之一,它們與 kubectl 支援的修補程式格式相符。預設 "patchtype" 為 "strategic"。"extension" 必須是 "json" 或 "yaml"。"suffix" 是一個可選字串,可用於判斷哪些修補程式首先以字母數字順序套用。

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

配置啟動引導權杖與叢集資訊 RBAC 規則

概要

配置啟動引導權杖與叢集資訊 RBAC 規則

kubeadm upgrade apply phase bootstrap-token [flags]

選項

--config string

kubeadm 組態檔的路徑。

--dry-run

不變更任何狀態,僅輸出將執行的動作。

-h, --help

bootstrap-token 的說明

--kubeconfig string     預設值:"/etc/kubernetes/admin.conf"

與叢集通訊時要使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

升級預設 kubeadm 附加元件

概要

升級預設 kubeadm 附加元件

kubeadm upgrade apply phase addon [flags]

選項

-h, --help

addon 的說明

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

執行升級後任務

概要

執行升級後任務

kubeadm upgrade apply phase post-upgrade [flags]

選項

--config string

kubeadm 組態檔的路徑。

--dry-run

不變更任何狀態,僅輸出將執行的動作。

-h, --help

post-upgrade 的說明

--kubeconfig string     預設值:"/etc/kubernetes/admin.conf"

與叢集通訊時要使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

kubeadm upgrade node phase

使用 kubeadm upgrade node 的階段,您可以選擇執行次要控制平面或工作節點升級的個別步驟。

使用此命令來調用 "node" 工作流程的單一階段

概要

使用此命令來調用 "node" 工作流程的單一階段

kubeadm upgrade node phase [flags]

選項

-h, --help

phase 的說明

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

執行升級節點 pre-flight 檢查

概要

執行 kubeadm upgrade node 的 pre-flight 檢查。

kubeadm upgrade node phase preflight [flags]

選項

--config string

kubeadm 組態檔的路徑。

-h, --help

preflight 的說明

--ignore-preflight-errors strings

將其錯誤顯示為警告的檢查清單。範例:'IsPrivilegedUser,Swap'。值 'all' 忽略所有檢查的錯誤。

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

升級部署在此節點上的控制平面實例 (如果有的話)

概要

升級部署在此節點上的控制平面實例 (如果有的話)

kubeadm upgrade node phase control-plane [flags]

選項

--certificate-renewal     預設值:true

執行升級期間變更的元件所使用憑證的續訂。

--config string

kubeadm 組態檔的路徑。

--dry-run

不變更任何狀態,僅輸出將執行的動作。

--etcd-upgrade     預設值:true

執行 etcd 的升級。

-h, --help

control-plane 的說明

--kubeconfig string     預設值:"/etc/kubernetes/admin.conf"

與叢集通訊時要使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

--patches string

包含名為 "target[suffix][+patchtype].extension" 檔案的目錄路徑。例如,"kube-apiserver0+merge.yaml" 或僅 "etcd.json"。"target" 可以是 "kube-apiserver"、"kube-controller-manager"、"kube-scheduler"、"etcd"、"kubeletconfiguration"、"corednsdeployment" 之一。"patchtype" 可以是 "strategic"、"merge" 或 "json" 之一,它們與 kubectl 支援的修補程式格式相符。預設 "patchtype" 為 "strategic"。"extension" 必須是 "json" 或 "yaml"。"suffix" 是一個可選字串,可用於判斷哪些修補程式首先以字母數字順序套用。

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

升級此節點的 kubelet 組態

概要

透過從叢集中儲存的 kubelet-config ConfigMap 下載,來升級此節點的 kubelet 組態

kubeadm upgrade node phase kubelet-config [flags]

選項

--config string

kubeadm 組態檔的路徑。

--dry-run

不變更任何狀態,僅輸出將執行的動作。

-h, --help

kubelet-config 的說明

--kubeconfig string     預設值:"/etc/kubernetes/admin.conf"

與叢集通訊時要使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

--patches string

包含名為 "target[suffix][+patchtype].extension" 檔案的目錄路徑。例如,"kube-apiserver0+merge.yaml" 或僅 "etcd.json"。"target" 可以是 "kube-apiserver"、"kube-controller-manager"、"kube-scheduler"、"etcd"、"kubeletconfiguration"、"corednsdeployment" 之一。"patchtype" 可以是 "strategic"、"merge" 或 "json" 之一,它們與 kubectl 支援的修補程式格式相符。預設 "patchtype" 為 "strategic"。"extension" 必須是 "json" 或 "yaml"。"suffix" 是一個可選字串,可用於判斷哪些修補程式首先以字母數字順序套用。

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

升級預設 kubeadm 附加元件

概要

升級預設 kubeadm 附加元件

kubeadm upgrade node phase addon [flags]

選項

-h, --help

addon 的說明

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

執行升級後任務

概要

執行升級後任務

kubeadm upgrade node phase post-upgrade [flags]

選項

--config string

kubeadm 組態檔的路徑。

--dry-run

不變更任何狀態,僅輸出將執行的動作。

-h, --help

post-upgrade 的說明

--kubeconfig string     預設值:"/etc/kubernetes/admin.conf"

與叢集通訊時要使用的 kubeconfig 檔案。如果未設定此旗標,則可以搜尋一組標準位置以尋找現有的 kubeconfig 檔案。

從父命令繼承的選項

--rootfs string

「真實」主機根檔案系統的路徑。這將導致 kubeadm chroot 到提供的路徑中。

接下來是什麼

最後修改時間:2024 年 11 月 11 日上午 11:04 PST:kubeadm:更新 1.32 版本的已撰寫文件 (bbdb8dd9f3)