【问题标题】:[aws-eks]How to give names to ec2 instances created with cluster.add_nodegroup_capacity[aws-eks]如何为使用 cluster.add_nodegroup_capacity 创建的 ec2 实例命名
【发布时间】:2021-04-24 00:26:31
【问题描述】:

我正在使用 aws-cdk 和 aws-eks,同时创建集群并为其提供节点组容量我找不到为 ec2 实例提供名称的方法,它们在 AWS 中是空的ec2 控制台。

这是我正在使用的代码:

cluster = aws_eks.Cluster(self, "MetricsCluster",
                                  cluster_name=f"metrics-cluster-{stage}",
                                  version=aws_eks.KubernetesVersion.V1_17,
                                  default_capacity=0)

cluster.add_nodegroup_capacity("MetricsNodes",
                                nodegroup_name=f"eks-nodes-{stage}",
                                instance_type=aws_ec2.InstanceType("t3a.large"),
                                desired_size=2,
                                min_size=1,
                                max_size=3)

我也尝试为它提供标签:

tags={"Key": "Name","Value": f"metrics-nodes-{stage}"}

但这并没有帮助。

还有其他选择吗? 谢谢!

【问题讨论】:

    标签: python aws-cdk amazon-eks


    【解决方案1】:

    使用 aws_cdk.core 中的标记函数标记与构造关联的所有资源。

        core.Tag.add(cluster, key='Name', value='eks-cluster')
        core.Tag.add(cluster, key='env', value='dev')
        core.Tag.add(cluster, key='cfn.single-env.stack', value='eks-stack')
    

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 2017-11-11
      • 2020-03-20
      • 1970-01-01
      • 2013-06-18
      • 1970-01-01
      • 2014-05-29
      • 2019-02-23
      • 1970-01-01
      相关资源
      最近更新 更多