gpt4 book ai didi

amazon-web-services - 指定镜像时如何升级kubernetes版本

转载 作者:行者123 更新时间:2023-12-02 12:17:27 25 4
gpt4 key购买 nike

我是新来的,所以请对我温柔一点。

我使用 Ansible 脚本继承了旧的(ish)kops 安装过程,该脚本在实例组创建中具有特定版本的“kope.io”图像

apiVersion: kops/v1alpha2
kind: InstanceGroup
metadata:
creationTimestamp: null
labels:
kops.k8s.io/cluster: {{ k8s_cluster_name }}
name: master-{{ vpc_region }}a
spec:
associatePublicIp: false
image: kope.io/k8s-1.8-debian-jessie-amd64-hvm-ebs-2018-02-08
machineType: "{{ master_instance_type }}"
maxSize: 1
minSize: 1
{% if use_spot %}
maxPrice: "{{ spot_price }}"
{% endif %}
nodeLabels:
kops.k8s.io/instancegroup: master-{{ vpc_region }}a
role: Master
subnets:
- {{ vpc_region }}a-private-subnet

如您所见, image: kope.io/k8s-1.8-debian-jessie-amd64-hvm-ebs-2018-02-08 行将我固定到特定的 k8s 版本。

我想用较新的版本重建,但我不确定是否仍需要指定此镜像,以及是否应该使用哪个镜像?

我想至少将它更新到 1.9.11,但理想情况下我认为我应该使用最新的稳定版本。 (1.13.0?) 但我知道 批号从那以后发生了变化,所以事情很可能会破裂?

通过谷歌搜索获得了如此多的信息,但其中大部分内容令人困惑或冲突(或过时。任何指针都非常感谢。

最佳答案

根据kops documentation您可以指定一个图像,该图像将用于配置将构建您的实例组的 AMI。

您可以了解最新的kope.io图片及其各自的 kubernetes 版本位于 https://github.com/kubernetes/kops/blob/master/channels/stable

我不确定您是否可以使用与您正在配置的版本不同的 kope.io/k8s-x.xx 版本,或者 kops 是否强制执行稳定 channel 中规定的限制,但您可以看到不同的 kope .io 镜像应配置为不同的 Kubernetes 版本。

您应该在测试环境中尝试您的基础架构,以确保安全且不会丢失数据。您应该记住,如果您需要使用基于 hostPath 的挂载点,您可能应该将它们迁移到新集群或使用某种备份机制。

无论如何,看看kops compatibility matrix并查看您应该使用哪个 kops 版本进行所需的升级。您可能更喜欢升级到临时版本,这样您就可以升级集群和 kops 本身,直到您更新到最新版本,以便使用可能已经过更多测试的程序 :)

关于amazon-web-services - 指定镜像时如何升级kubernetes版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54944246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com