SuperAPI AI 工具集

creating-kubernetes-deployments

部署与运维

查看项目

更新于 10-23 18:42

技能介绍

用途:该技能用于让 Claude 生成生产可用的 Kubernetes 部署与服务配置。当用户提出创建 Kubernetes 资源的需求时,Claude 会输出完整的 K8s 清单文件,供用户审阅后再部署。

主要能力:根据用户需求生成 Deployment、Service、ConfigMap、Secret、Ingress 和 Horizontal Pod Autoscaler(HPA)等 YAML 清单;在生成过程中配置健康检查、自动扩缩容、Ingress、TLS 与资源管理。

使用方式:Claude 接收创建 Kubernetes 资源的请求后生成相应 YAML 清单,将清单呈现给用户,由用户审阅并部署。官方给出的示例包括:为名为 my-web-app 的 Web 应用创建 3 副本、暴露 80 端口的部署并生成对应 Service;为 my-web-app 服务设置 Ingress 以路由外部流量并配置 TLS 终止。

适用场景:需要创建新的 Kubernetes 部署、为应用定义 Kubernetes Service、生成任意 K8s 资源的清单文件时使用。该技能还可与其他 Claude Code 插件配合,用于基础设施即代码(IaC)部署或 CI/CD 流水线集成,由其他插件负责部署或管理生成的清单。

最佳实践建议:为每个容器定义资源请求与限制以保障资源公平分配;配置存活探针与就绪探针,实现自动重启并避免流量被路由到不健康的 Pod;使用命名空间隔离集群内不同环境或应用。

限制:资料未提供具体支持的 Kubernetes 版本、命令用法、安装步骤、收费信息或效果保证,这些内容暂未提供。