首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用KOPS恢复Kubernetes集群?

如何用KOPS恢复Kubernetes集群?
EN

Stack Overflow用户
提问于 2022-09-26 10:07:42
回答 1查看 41关注 0票数 0

我们试图升级Kops版的Kubernetes集群。为此,我们遵循了以下步骤;

  1. 下载最新KOPS版本1.24 (旧版本为1.20)
  2. 做模板更改,根据1.24
  3. 设置ENV变量

KUBECONFIG="<>“导出AWS_PROFILE="<< AWS配置文件”名称>>“导出AWS_DEFAULT_REGION="<< AWS区域>>”导出KOPS_STATE_STORE="<< AWS S3 Bucket NAME >>“ExportNAME=”<< KOPS集群名称>>

existing-cluster.yaml

  1. kops get $NAME -o yaml >

  1. kops工具箱模板--模板模板/tm-eck-混合型-instances.yaml-value_ cluster.yaml /values us-east-1.yaml-代码片段-输出cluster.yaml-名称$NAME

  1. kops取代-f -f

  1. kops更新集群-名称为$NAME

  1. kops滚动更新群集-名称$NAME -实例-group=master-us-east-1a-是-

一旦主服务器被翻滚,我注意到这个主服务器没有加入到集群中。经过几轮故障排除后,我在API服务器中发现了下面的错误。

"serving-cert::/srv/kubernetes/kube-controller-manager/server.crt::/srv/kubernetes/kube-controller-manager/server.key“:

I0926 09:54:41.220817 1 flags.go:59]标志:-vmodule=”I0926 09:54:41.223834 1 dynamic_serving_content.go:111]为无法加载基于configmap的请求-标头-客户端-ca文件:获取"https://127.0.0.1/api/v1/namespaces/kube-system/configmaps/extension-apiserver-authentication":拨号tcp 127 ]加载了一个新的证书/密钥对。.0.0.1:443:连接:连接被拒绝

我试图解决这个问题,但找不到办法,所以决定使用备份进行回滚。这就是我所遵循的步骤;

  1. kops替换-f
  2. 更新集群--名称$NAME
  3. kops滚动更新集群--名称$NAME --实例-group=master-us-east-1a-是--纯云

不过,我在主节点中也会出现同样的错误。

有人知道我如何使用Kops恢复集群吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-26 10:07:42

经过几轮故障排除后,我发现每当我们使用kops部署一个新版本时,它都会在AWS中的启动模板中创建一个新版本。我已经手动更改了在所有节点组的自动缩放组中使用的启动模板版本。然后将群集回滚到以前的状态,并开始正常工作。然后,在将缺失的配置添加到kops模板文件后,重新运行升级过程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73852590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档