mcpField
K
kubernetes-deployment

kubernetes-deployment

github.com/sickn33云与 DevOps48.8k120 次安装今天更新
代码仓库

关于 kubernetes-deployment

kubernetes-deployment 是用于在 Kubernetes 部署应用的工作流技能,涵盖容器准备、清单、Helm、安全、可观测性和发布。它面向规划或调整 Kubernetes 部署的团队,并强调授权、目标状态、健康检查与回滚。

主要功能

  1. 01指导容器准备和镜像检查
  2. 02创建 Kubernetes 清单与 Helm Chart
  3. 03涵盖网络和服务网格配置
  4. 04处理 RBAC、策略与密钥
  5. 05规划监控、部署和回滚

适用场景

  1. 01为 Kubernetes 准备应用
  2. 02创建或验证 Helm Chart 和清单
  3. 03配置服务网格与集群安全
  4. 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 清单
操作
  1. 创建 Dockerfile
  2. 构建容器镜像
  3. 优化镜像大小
  4. 推送到镜像仓库
  5. 测试容器
可复制粘贴的提示词
Use @docker-expert to containerize application for K8s
阶段 2:K8s 清单
调用的技能
  • k8s-manifest-generator - 清单生成
  • kubernetes-architect - K8s 架构
操作
  1. 创建 Deployment
  2. 配置 Service
  3. 设置 ConfigMap
  4. 创建 Secrets
  5. 添加 Ingress
可复制粘贴的提示词
Use @k8s-manifest-generator to create K8s manifests
阶段 3:Helm chart
调用的技能
  • helm-chart-scaffolding - Helm chart
操作
  1. 创建 chart 结构
  2. 定义 values.yaml
  3. 添加模板
  4. 配置依赖项
  5. 测试 chart
可复制粘贴的提示词
Use @helm-chart-scaffolding to create Helm chart
阶段 4:服务网格
调用的技能
  • istio-traffic-management - Istio
  • linkerd-patterns - Linkerd
  • service-mesh-expert - 服务网格
操作
  1. 选择服务网格
  2. 安装网格
  3. 配置流量管理
  4. 设置 mTLS
  5. 添加可观测性
可复制粘贴的提示词
Use @istio-traffic-management to configure Istio
阶段 5:安全
调用的技能
  • k8s-security-policies - K8s 安全
  • mtls-configuration - mTLS
操作
  1. 配置 RBAC
  2. 设置 NetworkPolicy
  3. 启用 PodSecurity
  4. 配置密钥
  5. 实施 mTLS
可复制粘贴的提示词
Use @k8s-security-policies to secure Kubernetes cluster
阶段 6:可观测性
调用的技能
  • grafana-dashboards - Grafana
  • prometheus-configuration - Prometheus
操作
  1. 安装监控套件
  2. 配置 Prometheus
  3. 创建 Grafana 仪表板
  4. 设置告警
  5. 添加分布式追踪
可复制粘贴的提示词
Use @prometheus-configuration to set up K8s monitoring
阶段 7:部署
调用的技能
  • deployment-engineer - 部署
  • gitops-workflow - GitOps
操作
  1. 配置 CI/CD
  2. 设置 GitOps
  3. 部署到集群
  4. 验证部署
  5. 监控发布过程
可复制粘贴的提示词
Use @gitops-workflow to implement GitOps deployment

质量门槛

  • 容器运行正常
  • 清单有效
  • Helm chart 可安装
  • 已配置安全措施
  • 监控已启用
  • 部署成功

相关工作流套件

  • cloud-devops - 云/DevOps
  • terraform-infrastructure - 基础设施
  • docker-containerization - 容器

限制

  • 仅当任务明确符合上述范围时才使用此技能。
  • 不要将输出视为针对特定环境进行验证、测试或专家审查的替代品。
  • 如果缺少必要输入、权限、安全边界或成功标准,请暂停并请求澄清。

评论

支持 Markdown