簡體   English   中英

如何使用 cdk 升級我的自定義 eks 節點組版本?

[英]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)。

eks集群版本 節點組版本

我只能找到使用eksctlaws 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM