本篇文章为大家展示了如何恢复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。
通过 kubectl 配置文件找回
如果 .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_.yml
2、.rkestate 命名规则:.rkestate
|
通过 master 节点找回
如果本地的 .rkestate 和 kubecfg 文件一并丢失,则需要登录到 master 节点进行恢复,在 master 节点运行以下脚本:
|
上述内容就是如何恢复rkestate状态文件,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
网站名称:如何恢复rkestate状态文件
文章地址:http://www.lzwzjz.cn/article/pcgdis.html


咨询
建站咨询
