问题描述
在创建集群时,kops为我们提供了一组参数来配置要用于主实例和节点实例的映像,如kops文档中的create cluster命令:https://github.com/kubernetes/kops/blob/master/docs/cli/kops_create_cluster.md
--image string Set image for all instances.
--master-image string Set image for masters. Takes precedence over --image
--node-image string Set image for nodes. Takes precedence over --image
假设我在创建集群时忘记添加这些参数,如何编辑集群并更新这些内容?
运行kops edit cluster
时,群集配置会以Yaml的形式打开。.但是我应该在哪里添加这些内容?
我可以参考完整的kops集群yaml来修改集群吗?
解决方法
创建群集后,您需要编辑instance group来添加/编辑图像名称。
kops get ig
kops edit ig <ig-name>
对所有主节点和节点完成更新后,执行
kops update cluster <cluster-name>
kops update cluster <cluster-name> --yes
,然后一次从云控制台执行滚动更新或重新启动/停止1个实例
kops rolling-update cluster <cluster-name>
kops rolling-update cluster <cluster-name> --yes
在另一个终端机 kops validate cluster <cluster-name>
中验证集群
在执行滚动更新时,我们还可以使用其他标志
您还可以在实例组中添加,更新或编辑其他参数-请查看documentation了解更多信息