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 到提供的路徑中。 |
接下來是什麼
- kubeadm init 以引導 Kubernetes 控制平面節點
- kubeadm join 以將節點連接到叢集
- kubeadm reset 以還原
kubeadm init
或kubeadm join
對此主機所做的任何變更 - kubeadm upgrade 以升級 kubeadm 節點
- kubeadm alpha 以嘗試實驗性功能