[英]how do i upgrade my custom eks nodegroup version using cdk?
我正在嘗試通過 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)。
我只能找到使用eksctl
或aws console
升級節點組版本的文檔,但這些都是手動的,我必須為每個節點組執行此操作。
參考文檔 - https://docs.aws.amazon.com/eks/latest/userguide/update-managed-node-group.html
如何使用 cdk 升級我的節點組版本?
我在releaseVersion
中使用NodegroupProps
來指定 EKS 版本。
根據此文檔,releaseVersion 的字符串采用releaseVersion
k8s_major_version.k8s_minor_version.k8s_patch_version-release_date
的形式。 AMI 版本列表可在變更日志中找到。
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,
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.