一、kubectl 支持操作
| CRD 类型 | 操作项 |
| MachineSet | 创建原生节点池kubectl create -f machineset-demo.yaml |
| | 查看原生节点池列表kubectl get machineset |
| | 查看原生节点池 YAML 详情kubectl describe ms machineset-name |
| | 删除原生节点池(包年包月节点池需要在控制台删除)kubectl delete ms machineset-name |
| | 扩容原生节点池kubectl scale –replicas=3 machineset/machineset-name |
| Machine | 查看原生节点kubectl get machine |
| | 查看原生节点 YAML 详情kubectl describe ma machine-name |
| | 删除原生节点kubectl delete ma machine-name |
| HealthCheckPolicy | 创建故障检测自愈规则kubectl create -f demo-HealthCheckPolicy.yaml |
| | 查看故障自愈规则列表kubectl get HealthCheckPolicy |
| | 查看故障自愈规则 YAML 详情kubectl describe HealthCheckPolicy HealthCheckPolicy-name |
| | 删除故障自愈规则kubectl delete HealthCheckPolicy HealthCheckPolicy-name |
二、MachineSet
1. 执行命令kubectl node-shell <node-name>登录节点,node-name为 IP 地址。
2. 执行命令vim machineset-demo.yaml编辑 YAML。
3. 执行命令kubectl create -f machineset-demo.yaml根据上述 YAML 创建 MachineSet:
4. 根据命令kubectl get machineset查看 MachineSet np-pjrlok3w 状态。
此时控制台上已出现对应节点池,节点在创建中。
5. 根据命令kubectl describe machineset np-pjrlok3w查看 MachineSet np-pjrlok3w 描述:
6. 根据命令 kubectl scale –replicas=2 machineset/np-pjrlok3w 执行节点池扩缩容:
7. 根据命令kubectl delete ms np-pjrlok3w 删除节点池。
三、Machine
1. 根据命令kubectl get machine查看 Machine 列表:
此时控制台上已存在对应节点。
2. 根据命令kubectl describe ma np-14024r66-nv8bk查看 Machine np-14024r66-nv8bk 描述:
3. 根据命令kubectl delete ma np-14024r66-nv8bk 删除节点。
注意:说明: