AWS EKS - eksctl命令整理
阿新 • • 發佈:2020-09-01
命令整理
建立叢集
指定檔案建立
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>