关于 kubernetes-deployment
kubernetes-deployment 是用于在 Kubernetes 部署应用的工作流技能,涵盖容器准备、清单、Helm、安全、可观测性和发布。它面向规划或调整 Kubernetes 部署的团队,并强调授权、目标状态、健康检查与回滚。
主要功能
- 01指导容器准备和镜像检查
- 02创建 Kubernetes 清单与 Helm Chart
- 03涵盖网络和服务网格配置
- 04处理 RBAC、策略与密钥
- 05规划监控、部署和回滚
适用场景
- 01为 Kubernetes 准备应用
- 02创建或验证 Helm Chart 和清单
- 03配置服务网格与集群安全
- 04部署变更并验证发布健康状况
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill kubernetes-deployment安装后在 Claude Code 中输入/kubernetes-deployment确认已加载。
详细介绍
Kubernetes 部署工作流
概述
用于将应用部署到 Kubernetes 的专用工作流,涵盖容器编排、Helm chart、服务网格配置和适用于生产环境的 K8s 模式。
何时使用此工作流
在以下情况下使用此工作流:
- 部署到 Kubernetes
- 创建 Helm chart
- 配置服务网格
- 设置 K8s 网络
- 实施 K8s 安全措施
目标与证据
仅选择完成所请求更改所需的阶段。在推送到镜像仓库或写入集群前,确认集群/上下文、命名空间、所有权、API/CRD 版本,以及部署/成本授权。准备经过审查的不可变镜像和渲染后的清单,验证其架构/策略,并针对确切目标检查差异,然后采用经过测试的发布和回滚策略。清单有效并不代表部署健康;请验证就绪状态、应用流程、指标和数据迁移兼容性。请通过实际受保护的平台机制存储密钥,不要将明文 YAML 提交到代码库。
工作流阶段
阶段 1:容器准备
调用的技能
docker-expert- Docker 容器化k8s-manifest-generator- K8s 清单
操作
- 创建 Dockerfile
- 构建容器镜像
- 优化镜像大小
- 推送到镜像仓库
- 测试容器
可复制粘贴的提示词
Use @docker-expert to containerize application for K8s
阶段 2:K8s 清单
调用的技能
k8s-manifest-generator- 清单生成kubernetes-architect- K8s 架构
操作
- 创建 Deployment
- 配置 Service
- 设置 ConfigMap
- 创建 Secrets
- 添加 Ingress
可复制粘贴的提示词
Use @k8s-manifest-generator to create K8s manifests
阶段 3:Helm chart
调用的技能
helm-chart-scaffolding- Helm chart
操作
- 创建 chart 结构
- 定义 values.yaml
- 添加模板
- 配置依赖项
- 测试 chart
可复制粘贴的提示词
Use @helm-chart-scaffolding to create Helm chart
阶段 4:服务网格
调用的技能
istio-traffic-management- Istiolinkerd-patterns- Linkerdservice-mesh-expert- 服务网格
操作
- 选择服务网格
- 安装网格
- 配置流量管理
- 设置 mTLS
- 添加可观测性
可复制粘贴的提示词
Use @istio-traffic-management to configure Istio
阶段 5:安全
调用的技能
k8s-security-policies- K8s 安全mtls-configuration- mTLS
操作
- 配置 RBAC
- 设置 NetworkPolicy
- 启用 PodSecurity
- 配置密钥
- 实施 mTLS
可复制粘贴的提示词
Use @k8s-security-policies to secure Kubernetes cluster
阶段 6:可观测性
调用的技能
grafana-dashboards- Grafanaprometheus-configuration- Prometheus
操作
- 安装监控套件
- 配置 Prometheus
- 创建 Grafana 仪表板
- 设置告警
- 添加分布式追踪
可复制粘贴的提示词
Use @prometheus-configuration to set up K8s monitoring
阶段 7:部署
调用的技能
deployment-engineer- 部署gitops-workflow- GitOps
操作
- 配置 CI/CD
- 设置 GitOps
- 部署到集群
- 验证部署
- 监控发布过程
可复制粘贴的提示词
Use @gitops-workflow to implement GitOps deployment
质量门槛
- 容器运行正常
- 清单有效
- Helm chart 可安装
- 已配置安全措施
- 监控已启用
- 部署成功
相关工作流套件
cloud-devops- 云/DevOpsterraform-infrastructure- 基础设施docker-containerization- 容器
限制
- 仅当任务明确符合上述范围时才使用此技能。
- 不要将输出视为针对特定环境进行验证、测试或专家审查的替代品。
- 如果缺少必要输入、权限、安全边界或成功标准,请暂停并请求澄清。
评论
支持 Markdown