SuperAPI AI 工具集

kubernetes-deployment-patterns

部署与运维

查看项目

更新于 10-16 01:37

技能介绍

该技能面向生产级 Kubernetes 部署,提供部署策略、工作负载类型、配置管理、资源优化与自动扩缩容方面的专家指导。

用途:实施滚动更新、蓝绿、金丝雀等部署策略;选择合适的工作负载类型;设计零停机发布;用 ConfigMap 与 Secret 做配置管理;设置资源管理与自动扩缩容;配置健康检查与探针;设计高可用应用;实现批处理与定时任务。

核心概念:部署策略包括 Rolling Update(默认,零停机)、Recreate(短暂停机)、Blue-Green(双环境切换,2 倍资源)、Canary(逐步切流并监控)。工作负载类型包括 Deployment(无状态)、StatefulSet(有状态)、DaemonSet(节点级服务)、Job(一次性任务)、CronJob(定时任务)。资源管理包括 requests、limits、HPA 与 VPA。

工作流:先选部署策略(如 RollingUpdate 的 maxSurge/maxUnavailable,或 Recreate),再按是否无状态、是否需持久标识、是否每节点一个、是否运行至完成或按计划运行来选择工作负载类型,然后配置 resources 的 requests/limits,用 ConfigMap 与 Secret 注入配置,添加 livenessProbe/readinessProbe 健康检查,最后用 HorizontalPodAutoscaler 启用自动扩缩容。

常见错误:使用 latest 标签、无资源限制、缺少健康检查、生产环境单副本、把敏感数据放入 ConfigMap、无更新策略、以 root 运行、无监控。

限制:资料以概念、清单片段与官方文档链接为主,未提供具体的安装命令、价格或收费信息;扩展细节可查阅其 references 目录下的 deployment-strategies.md、workload-types.md、configuration-management.md、resource-management.md、production-best-practices.md 及 Kubernetes 官方文档。