1. 程式人生 > 實用技巧 >AWS EKS - eksctl命令整理

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>