SuperAPI AI 工具集

kubernetes-patterns

部署与运维

查看项目

更新于 10-16 01:16

技能介绍

用途:本技能汇总 Kubernetes 部署模式与集群管理最佳实践,适用于创建 Kubernetes 清单、Helm Chart,以及配置 Pod、Service、Deployment 等场景。

主要能力:

  • 部署模式:提供生产级 Deployment 示例,包含副本、RollingUpdate 策略、securityContext、资源 requests/limits、liveness/readiness 探针、亲和性与拓扑分布约束。
  • 服务配置:给出 ClusterIP Service 与 Ingress 示例,含 TLS 与限流注解。
  • Helm Chart:展示图表目录结构及 values.yaml 最佳实践,含副本、镜像、资源、自动扩缩、PDB、ServiceAccount、Ingress 等配置项。
  • 资源管理:提供 HorizontalPodAutoscaler(CPU/内存指标与扩缩行为)和 PodDisruptionBudget 示例。
  • 安全模式:提供 NetworkPolicy(入口/出口及 DNS 放行)与 RBAC(ServiceAccount、Role、RoleBinding)配置。

使用方式:参考上述清单模板,按实际应用修改名称、镜像、端口与标签;排障时可用 kubectl get pods、describe、logs --previous、kubectl run debug 配合 netshoot、kubectl top、kubectl get hpa、kubectl get events 等命令。

适用场景:K8s 应用部署、Helm 打包、集群安全加固与日常排障。

限制:资料仅为示例模板,未提供具体版本兼容范围、集群环境要求或授权信息,实际使用需结合自身环境调整。