EKS创建常见报错
creating CloudFormation stack "eksctl-test-eks-01-nodegroup-eks-test-node-1.16": ValidationError: 1 validation error detected: Value 'eksctl-test-eks-01-nodegroup-eks-test-node-1.16' at 'stackName' failed to satisfy constraint: Member must satisfy regular expression pattern: [a-zA-Z][-a-zA-Z0-9]* status code: 400, request id: 98ea5d15-66fa-40c9-8aec-3f013411d171
解决办法:名称不合规,特殊符号只能使用 -
2021-08-26 09:56:43 [✖] creating CloudFormation stack "eksctl-test-eks-01-cluster": AlreadyExistsException: Stack [eksctl-test-eks-01-cluster] already exists status code: 400, request id: d444847b-7fee-4306-902c-d56b2d08924c
1 error(s) occurred and cluster hasn't been created properly, you may wish to check CloudFormation console
只要在创建过程中提示error导致中断、以及删除集群等资源后,都建议登录CloudFormation 控制台 删除对应的堆栈
解决方法: 集群名称堆栈重复登录 CloudFormation 控制台删除对应的堆栈
EKS-NodeGroup注意事项:
同一集群新建节点组不配置vpc
结果:同一集群创建节点组 不配置vpc相关,会复用vpc,子网和安全组
不同集群复用vpc,产生的效果
结果:不同集群创建必须指定[vpc,子网],可以复用vpc,子网,但是不是同一个安全组,可以通过yaml配置复用安全组
解锁node节点pod数量限制
结果:和实例类型挂钩,pod数量 计算公式:((IP数I - 1) * ENI数) + 2
https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI
如何修改node初始安全组模板
结论:修改node共同的安全组[之前以及再创建的节点组都会生效]