您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何恢復rkestate狀態文件,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
Kubernetes 集群狀態由 Kubernetes 集群中的集群配置文件 cluster.yml
和組件證書
組成。由 RKE 生成,但根據 RKE 版本不同,集群狀態的保存方式不同。
在 v0.2.0 之前,RKE 將 Kubernetes 集群狀態保存為secret
。更新狀態時,RKE 會提取 secret
,更新/更改
狀態并保存新 secret
。
從 v0.2.0 開始,RKE 在集群配置文件 cluster.yml
的同一目錄中創建 cluster.rkestate
文件。該 .rkestate
文件包含集群的當前狀態,包括RKE 配置和證書
。需要保留此文件以更新集群或通過 RKE 對集群執行任何操作。
如果是通過rke v0.2.0
之前版本創建的 Kubernetes 集群,那么建議升級 rke 版本到最新版本。
rke v0.2.0
以前的版本,是通過pki.bundle.tar.gz
來保存組件證書。而rke v0.2.0
及以后的版本通過.rkestate
來保存組件證書。
在 rke 升級到最新版本后,需要有一個過渡操作。通過原始是 rke 配置文件,重新運行rke up
將會自動生成.rkestate
文件。
假如 .rkestate
無意間丟失或者損壞,可以通過集群中的配置映射文件恢復 .rkestate。
如果 .rkestate
丟失,但 kubecfg 未丟失, kubectl 還可以正常連接集群,可以運行以下命令找回 .rkestate
:
注意: rke 在創建集群時,會自動創建
.rkestate
和 kubecfg 文件。.rkestate
和 kubecfg 文件的命名規則與 rke 配置文件名有一定關系。比如 rke 配置文件名為 cluster.yml,那么生成的.rkestate
為cluster.rkestate
,生成的 kubecfg 為kube_config_cluster.yml
。
可以總結為:
1、kubecfg 命名規則:kube_config_<rke-cfg-name>.yml
2、.rkestate 命名規則:<rke-cfg-name>.rkestate
|
如果本地的 .rkestate 和 kubecfg 文件一并丟失
,則需要登錄到 master 節點進行恢復,在 master 節點運行以下腳本:
|
上述內容就是如何恢復rkestate狀態文件,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。