我正在尝试使用Python CDK部署EKS集群。我遵循这个(https://github.com/pahud/aws-cdk-python-workshop/tree/master/Lab6)链接进行实施。 一切正常,但当我执行“cdk部署”时,会显示以下错误:
在Cloudformation控制台上显示以下错误:
我试着用下面的方法将cdk_pycon_eks_stack.py中的版本更改为1.20、1.20.4、1.16、1.16.5等(https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html)
...................
# create the cluster
cluster = aws_eks.Cluster(self, 'cluster',
masters_role=eks_admin_role,
vpc=vpc,
default_capacity=0,
version='1.20',
output_cluster_name=True
)
...........................................
,但随后显示以下错误:
任何帮助都将不胜感激!! 谢谢
编辑:
评论/回答中参考的其他图像:
对于version = aws_eks.KubernetesVersion.of("v1_20")
对于version = aws_eks.KubernetesVersion().V1_20
这里的代码查找的是完整的KubernetesVersion对象,而不是字符串。
看看:https://docs.aws.amazon.com/cdk/api/latest/python/aws_cdk.aws_eks/KubernetesVersion.html#aws_cdk.aws_eks.KubernetesVersion
所以您可以这样做(请原谅,这是未经测试的,因为我通常对CDK使用TypeScript):
或者可能:
aws-cdk-lib-2.0.0rc7
在EKS上支持Kubernetes 1.20版相关问题 更多 >
编程相关推荐