EKS集群以及节点组注意事项

简介: EKS集群以及节点组注意事项

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共同的安全组[之前以及再创建的节点组都会生效]

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云专有网络VPC使用教程
专有网络VPC可以帮助您基于阿里云构建出一个隔离的网络环境,并可以自定义IP 地址范围、网段、路由表和网关等;此外,也可以通过专线/VPN/GRE等连接方式实现云上VPC与传统IDC的互联,构建混合云业务。 产品详情:https://www.aliyun.com/product/vpc
目录
相关文章
|
7月前
|
Kubernetes 安全 Docker
在 K8s 集群中创建 DERP 服务器
在 K8s 集群中创建 DERP 服务器
|
存储 Kubernetes 文件存储
Kubernetes跨StorageClass迁移,切换Rainbond默认SC
在原生的 Kubernetes 集群中,通过 StorageClass 创建的 PVC 是无法修改存储后端的,需要将 PV、PVC 删除后通过新的 StorageClass 创建新的 PVC,然后再将数据迁移,再重新挂载 PVC。当有很多个 PVC 时,需要多次重复的操作。 而 Rainbond 虽然也是通过 StorageClass 创建的 PVC,但相比原生 Kubernetes 省去了创建 PV、PVC 和重新挂载的步骤,以及重复性的操作。在 Rainbond 中只需要将底层存储类更换,然后迁移 Rainbond 所创建的一整个目录,最后重新在页面中修改挂载即可完成迁移。
Kubernetes跨StorageClass迁移,切换Rainbond默认SC
|
7月前
|
Serverless API 文件存储
创建集群和准备资源
该内容介绍了创建ACK Serverless容器集群的步骤,包括准备NAS存储和数据库资源。首先,创建ACK Serverless集群,选择相应的版本。接着,配置并创建集群,强调了集群在Kubernetes架构中相当于控制平面的管理节点。然后,提到了API Server、Controller Manager、Scheduler和etcd等组件的作用。之后,讨论了准备资源的步骤,如准备WordPress应用镜像、创建NAS存储和云数据库MySQL。至此,集群创建和资源准备完成。
|
7月前
|
消息中间件 Kubernetes Kafka
Terraform阿里云创建资源1分钟创建集群一键发布应用Terraform 创建 Kubernetes 集群
Terraform阿里云创建资源1分钟创建集群一键发布应用Terraform 创建 Kubernetes 集群
116 0
|
存储 Kubernetes OceanBase
OceanBase 集群在 Kubernetes 环境中节点被删除的问题
OceanBase 集群在 Kubernetes 环境中节点被删除的问题
107 0
|
弹性计算 运维 Kubernetes
计算巢Kubernetes集群部署(Ack-Distro)服务实例部署文档
## 概述 Kubernetes集群部署(Ack-Distro)是计算巢官方提供的基于Ack-Distro部署K8S集群的服务。关于Ack-Distro,请参见[Ack-Distro](https://github.com/AliyunContainerService/ackdistro/)。 本文向您介绍根据该服务部署实例的流程和使用说明。 ## 计费说明 Kubernetes集群部署(A
|
弹性计算 大数据 数据处理
集群类型之信息共享节点集群
集群类型之信息共享节点集群
157 0
|
存储 NoSQL Redis
集群类型之无状态节点集群
集群类型之无状态节点集群
342 0
|
Kubernetes Ubuntu 应用服务中间件
k8s学习四-部署节点加入集群
k8s学习四-部署节点加入集群
305 0
k8s学习四-部署节点加入集群
|
开发工具 git
应用中心最佳实践之——使用应用组完成多集群一键部署
在现实中的应用交付实践中,常常需要将同一应用同时部署到多个集群中。应用中心支持将同一个数据源定义的应用,通过应用组的形式一键部署到多个集群中,实现统一管理。
1158 5
应用中心最佳实践之——使用应用组完成多集群一键部署