[awseks]如何为使用cluster.add\u nodegroup\u capacity创建的ec2实例命名

2024-06-06 23:17:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用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}"}

但这没用

还有其他选择吗? 谢谢


Tags: nameawssize节点集群ec2stagemetrics
1条回答
网友
1楼 · 发布于 2024-06-06 23:17:58

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

    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')

相关问题 更多 >