SuperAPI AI 工具集

kubernetes-deployment

部署与运维

查看项目

更新于 10-15 10:22

技能介绍

用途

该技能是一套 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 版本、收费信息或平台限制,这些内容暂未提供。