用途
该技能是一套 Kubernetes 部署工作流,用于将应用部署到 Kubernetes 集群,涵盖容器编排、Helm Chart、服务网格配置以及生产级 K8s 模式。
适用时机
资料列出以下使用场景:
- 部署到 Kubernetes
- 创建 Helm Chart
- 配置服务网格
- 设置 K8s 网络
- 实施 K8s 安全
工作流阶段
阶段 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(Istio)、linkerd-patterns(Linkerd)、service-mesh-expert(服务网格)。
操作:选择服务网格、安装网格、配置流量管理、设置 mTLS、添加可观测性。
可复制提示词示例:Use @istio-traffic-management to configure Istio
阶段 5:安全
调用的技能:k8s-security-policies(K8s 安全)、mtls-configuration(mTLS)。
操作:配置 RBAC、设置 NetworkPolicy、启用 PodSecurity、配置 Secrets、实施 mTLS。
可复制提示词示例:Use @k8s-security-policies to secure Kubernetes cluster
阶段 6:可观测性
调用的技能:grafana-dashboards(Grafana)、prometheus-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(云/DevOps)
- terraform-infrastructure(基础设施)
- docker-containerization(容器)
限制
资料未提供该技能的具体安装方式、依赖版本、支持的 Kubernetes 版本、收费信息或平台限制,这些内容暂未提供。