Kubernetes

收录时间:
2026-02-26
下载原始 SKILL.md
保存原始技能文件,便于离线查看、转存和审查。
下载原始 SKILL.md
集群生命周期管理集群生命周期管理
集群生命周期管理

技能简介

k8s-capi 提供 Cluster API 生命周期管理能力,支持 Kubernetes 集群的创建、扩缩容和版本升级。

业务背景

集群API生命周期管理帮助企业以声明式方式统一管理多Kubernetes集群,实现集群创建、扩缩容和版本升级的标准化运维。开发团队无需关注底层基础设施差异,即可快速获取生产就绪的K8s环境,降低集群运维复杂度,提升资源交付效率。

落地案例:某电商平台使用Cluster API管理跨云的多套K8s集群。当大促来临前,运维人员通过调整Machine Deployment副本数自动扩容工作节点;活动后缩容释放资源。日常通过ClusterClass模板统一集群配置标准,新区域业务上线时,基于相同模板分钟级创建新集群,确保环境一致性。

能做什么

  • 创建和删除 Kubernetes 集群
  • 查看集群状态与网络配置
  • 获取工作负载集群的 kubeconfig
  • 列出和管理集群节点(Machine)
  • 扩缩容工作节点(Machine Deployment)
  • 配置机器健康检查自动修复
  • 使用 ClusterClass 模板复用集群配置

使用说明

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 流程的组织
不包含云账号账单与成本优化、容器镜像构建与交付、传统非声明式集群管理方案

 

风险提示

  • 删除集群操作不可逆,会释放所有云资源
  • 版本升级前需验证控制平面兼容性
  • 扩缩容操作可能影响运行中的业务负载
  • 基础设施提供商配置错误会导致集群无法创建
  • kubeconfig 泄露可能导致未授权集群访问

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/rohitg00/k8s-capi/SKILL.md
来源类型:GitHub 仓库

常见问题

Q1:集群API生命周期管理 适合哪些场景?
A:适合需要「k8s-capi 提供 Cluster API 生命周期管理能力,支持 」的场景,尤其是希望快速验证并落地的团队与个人。

Q2:第一次使用应该先做什么?
A:先明确目标任务,再按照页面中的“能做什么”和“使用说明”完成最小可行流程。

Q3:如何判断是否值得长期使用?
A:建议连续使用 1-2 周,对比效率、稳定性和协作成本,再决定是否纳入长期工具栈。

替代方案

相关推荐

数据统计

相关导航

暂无评论

none
暂无评论...