exe.dev虚拟机管理
持久化VM托管运维
k8s-capi 提供 Cluster API 生命周期管理能力,支持 Kubernetes 集群的创建、扩缩容和版本升级。通过声明式 API 统一管理多集群基础设施,适用于需要标准化集群运维的场景。
1. 安装检测
capi_detect_tool()
2. 创建新集群
kubectl_apply(manifest="""
apiVersion: cluster.x-k8s.io/v1beta1
kind: Cluster
metadata:
name: my-cluster
namespace: default
spec:
clusterNetwork:
pods:
cidrBlocks:
- 192.168.0.0/16
services:
cidrBlocks:
- 10.96.0.0/12
controlPlaneRef:
apiVersion: controlplane.cluster.x-k8s.io/v1beta1
kind: KubeadmControlPlane
name: my-cluster-control-plane
infrastructureRef:
apiVersion: infrastructure.cluster.x-k8s.io/v1beta1
kind: AWSCluster
name: my-cluster
""")
3. 等待集群就绪并获取访问凭证
capi_clusters_list_tool(namespace="default")
capi_cluster_kubeconfig_tool(name="my-cluster", namespace="default")
4. 扩容工作节点
capi_machinedeployment_scale_tool(
name="my-cluster-md-0",
namespace="default",
replicas=5
)
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 集群名称、命名空间、副本数量、Cluster/MachineDeployment YAML 清单、基础设施提供商引用 |
| 输出 | 集群状态列表、详细规格与状态、kubeconfig 访问凭证、节点运行状态、扩缩容执行结果 |
| 适用人群 | 负责 Kubernetes 平台建设的工程师、需要管理多集群环境的 SRE 团队、采用 GitOps 流程的组织 |
| 不包含 | 云账号账单与成本优化、容器镜像构建与交付、传统非声明式集群管理方案 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/rohitg00/k8s-capi/SKILL.md
来源类型:GitHub 仓库