gpt4 book ai didi

aws-cloudformation - 如何使用 cdk 升级自定义 eks 节点组版本?

转载 作者:行者123 更新时间:2023-12-03 07:22:12 25 4
gpt4 key购买 nike

我正在尝试通过 CDK 升级我的 EKS 集群版本和节点组版本。

对于 EKS 集群版本,我在 cdk 中更改了 eks 集群的版本。

this.cluster = new eks.Cluster(this, 'eks-cluster', {
vpc: props.vpc,
clusterName: props.clusterName,
version: eks.KubernetesVersion.V1_22,
});

此更改已成功部署,我可以观察到集群版本已更新(v1.22)。但是,节点组版本没有更新(v1.21)。

eks cluster version node group version

我只能使用 eksctlaws console 找到升级节点组版本的文档,但这些是手动的,我必须为每个节点组执行此操作.

引用文档 - https://docs.aws.amazon.com/eks/latest/userguide/update-managed-node-group.html

如何使用 cdk 升级我的节点组版本?

最佳答案

我在 NodegroupProps 中使用 releaseVersion 来指定 EKS 版本。

根据 this docreleaseVersion 的字符串采用 k8s_major_version.k8s_minor_version.k8s_patch_version-release_date 的形式。 AMI 版本列表可在 changelogs 中找到。 .

const nodeGroup = new eks.Nodegroup(this, 'myNodeGroup', {
cluster: this.cluster,
forceUpdate: false,
amiType: eks.NodegroupAmiType.AL2_X86_64,
releaseVersion: '<AMI ID obtained from changelog>',
capacityType: eks.CapacityType.ON_DEMAND,
desiredSize: 5,
});

关于aws-cloudformation - 如何使用 cdk 升级自定义 eks 节点组版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74816376/

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