SuperAPI AI 工具集

k8s-helm

设计与创作

查看项目

更新于 10-16 08:05

技能介绍

用途:为 Kubernetes 与 Helm 的部署配置提供模式参考,覆盖工作负载、服务、配置与密钥、入口、自动扩缩等资源定义,以及 Helm Chart 的组织与命令行操作。

主要能力:

  1. Chart 结构:Chart.yaml、values.yaml(含 values-dev.yaml、values-prod.yaml)、templates 目录,以及 charts 依赖。
  2. 模板:deployment.yaml、service.yaml、ingress.yaml、configmap.yaml、secret.yaml、hpa.yaml、serviceaccount.yaml 与 _helpers.tpl 辅助模板。
  3. 配置项:镜像仓库/标签/拉取策略、replicaCount、resources 请求与限制、service 的 ClusterIP/端口/targetPort/gRPC 端口、ingress 主机与 TLS、env 环境变量、通过 secretKeyRef 引用外部密钥、livenessProbe/readinessProbe、CPU 目标的 HPA。
  4. 可选依赖:postgresql 子 chart,示例中默认关闭以使用外部数据库。
  5. 命令:helm upgrade --install、--dry-run --debug、helm template、helm lint、helm rollback、helm history、helm uninstall;kubectl get pods、logs、describe、port-forward、exec、apply。

使用方式:按示例组织 Helm Chart 目录,结合 values 文件渲染模板并安装或升级发布;用 helm template 或 --dry-run 预览生成的 YAML。

适用场景:需要为服务编写 Kubernetes 部署清单、ConfigMap 与 Secret、Service 与 Ingress,管理 Helm Chart、执行发布回滚与排查。

限制:资料为模式与命令示例,未提供具体版本的兼容性说明、收费或平台支持信息,暂未提供。实际配置需按集群与本项目调整。