kubeadm upgrade phases

kubeadm upgrade apply 階段

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

Synopsis

使用此命令呼叫“apply”工作流的單個階段

kubeadm upgrade apply phase [flags]

Options

-h, --help

phase 的幫助資訊

從父命令繼承的選項

--rootfs string

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

Synopsis

執行升級前的預檢檢查

kubeadm upgrade apply phase preflight [flags]

Options

--allow-experimental-upgrades

將不穩定的 Kubernetes 版本顯示為升級的替代選項,並允許升級到 Kubernetes 的 alpha/beta/release candidate 版本。

--allow-release-candidate-upgrades

將 release candidate 版本的 Kubernetes 顯示為升級的替代選項,並允許升級到 release candidate 版本的 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 到提供的路徑。

Synopsis

升級控制平面

kubeadm upgrade apply phase control-plane [flags]

Options

--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 到提供的路徑。

Synopsis

將 kubeadm 和 kubelet 配置上傳到 ConfigMaps

kubeadm upgrade apply phase upload-config [flags]

Options

-h, --help

upload-config 的幫助資訊

從父命令繼承的選項

--rootfs string

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

Synopsis

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

kubeadm upgrade apply phase kubelet-config [flags]

Options

--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 到提供的路徑。

Synopsis

配置 bootstrap token 和 cluster-info 的 RBAC 規則

kubeadm upgrade apply phase bootstrap-token [flags]

Options

--config string

kubeadm 配置檔案路徑。

--dry-run

不更改任何狀態,只輸出將要執行的操作。

-h, --help

bootstrap-token 的幫助資訊

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

與叢集通訊時使用的 kubeconfig 檔案。如果未設定該標誌,則會在一系列標準位置中搜索現有的 kubeconfig 檔案。

從父命令繼承的選項

--rootfs string

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

Synopsis

升級預設的 kubeadm 外掛

kubeadm upgrade apply phase addon [flags]

Options

-h, --help

addon 的幫助資訊

從父命令繼承的選項

--rootfs string

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

Synopsis

執行升級後的任務

kubeadm upgrade apply phase post-upgrade [flags]

Options

--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 的各個階段,您可以選擇執行二級控制平面或工作節點升級的單獨步驟。

Synopsis

使用此命令呼叫“node”工作流的單個階段

kubeadm upgrade node phase [flags]

Options

-h, --help

phase 的幫助資訊

從父命令繼承的選項

--rootfs string

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

執行升級節點預檢檢查

Synopsis

執行 kubeadm 升級節點的預檢檢查。

kubeadm upgrade node phase preflight [flags]

Options

--config string

kubeadm 配置檔案路徑。

-h, --help

preflight 的幫助資訊

--ignore-preflight-errors strings

要顯示為警告的檢查錯誤列表。例如:'IsPrivilegedUser,Swap'。值 'all' 將忽略所有檢查中的錯誤。

從父命令繼承的選項

--rootfs string

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

Synopsis

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

kubeadm upgrade node phase control-plane [flags]

Options

--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 到提供的路徑。

Synopsis

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

kubeadm upgrade node phase kubelet-config [flags]

Options

--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 到提供的路徑。

Synopsis

升級預設的 kubeadm 外掛

kubeadm upgrade node phase addon [flags]

Options

-h, --help

addon 的幫助資訊

從父命令繼承的選項

--rootfs string

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

Synopsis

執行升級後的任務

kubeadm upgrade node phase post-upgrade [flags]

Options

--config string

kubeadm 配置檔案路徑。

--dry-run

不更改任何狀態,只輸出將要執行的操作。

-h, --help

post-upgrade 的幫助資訊

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

與叢集通訊時使用的 kubeconfig 檔案。如果未設定該標誌,則會在一系列標準位置中搜索現有的 kubeconfig 檔案。

從父命令繼承的選項

--rootfs string

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

下一步

最後修改於 2025 年 6 月 24 日上午 10:40 PST:Kubeadm 升級階段導航 (#51362) (92ef3b1dbe)