Loading

AWS EKS - eksctl命令整理

命令整理

创建集群

指定文件创建

eksctl create cluster -f cluster.yaml

指定名称与节点数量

eksctl create cluster --name=cluster-1 --nodes=4

指定版本创建

eksctl create cluster --version=1.12

指定集群名称与节点数量范围

eksctl create cluster --name=cluster-5 --nodes-min=3 --nodes-max=5

删除集群

eksctl delete cluster -f cluster.yaml
eksctl delete cluster --name=<name>
eksctl delete cluster --name basic-cluster ##basic-cluster 集群名称

查看集群信息

eksctl get cluster
NAME		REGION
basic-cluster	ap-northeast-1
eksctl get nodegroup --cluster=basic-cluster
CLUSTER		NODEGROUP	CREATED			MIN SIZE	MAX SIZE	DESIRED CAPACITY	INSTANCE TYPE	IMAGE ID
basic-cluster	ng-1		2020-09-01T09:00:07Z	10		10		10			m5.large	ami-0b6f41e05739de6f7
basic-cluster	ng-2		2020-09-01T09:00:08Z	2		2		2			m5.xlarge	ami-0b6f41e05739de6f7

创建nodegroup

eksctl create nodegroup --cluster=<clusterName>[--name=<nodegroupname>]

列出所有nodegroup

eksctl get nodegroup --cluster=<clustername>[--name=<nodegroupname>]

伸缩nodegroup

ekscli scale nodegroup --cluster=<clustername> --nodes=<desiredcount> --name=<nodegroupname>

删除nodegroup

eksctl delete nodegroup --cluster=<clustername> --name=<nodegroupname>

drain nodegroup

如果nodegroup节点需要关机处理故障,此命令可以平稳的把nodegroup上面的节点自动迁移到其他nodegroup

eksctl drain nodegroup --cluster=<clustername> --name=<nodegroupname>

升级控制平面

eksctl update cluster --name=<clustername>

替换group,创建新的nodegroup

eksctl create nodegroup --cluster=<ClusterName> --name=<NewNodeGroupName>
posted @ 2020-09-01 17:14  宋某人  阅读(2175)  评论(0编辑  收藏  举报