用途
该技能面向 Kubernetes 部署场景,目标是帮助用户部署、管理和扩缩容器化应用。资料说明其关注生产工作负载的最佳实践、资源管理与滚动更新,适用于容器编排与管理、多环境部署(开发、测试、生产)、自动扩缩微服务、滚动更新与蓝绿部署、服务发现与负载均衡、资源配额与限制管理、Pod 网络与安全策略等场景。
主要能力
资料列出该主题涵盖的内容:多容器服务、资源分配、健康检查以及滚动部署策略。参考指南(references/ 目录)包含四个部分:带资源管理的完整 Deployment、部署脚本、服务账户与 RBAC,以及完整 Deployment 实现。快速开始给出一个最小可工作示例的 YAML 片段,文件名为 kubernetes-deployment.yaml,内容包含 apiVersion: apps/v1、kind: Deployment、metadata(name、namespace、labels)、spec(replicas、strategy、selector、template)等字段。该示例片段在 annotations 处即截断,资料未提供完整实现。
使用方式
资料以 YAML 清单作为快速开始示例,核心字段包括:
- apiVersion: apps/v1
- kind: Deployment
- metadata.name: api-service
- metadata.namespace: production
- metadata.labels: app、version
- spec.replicas: 3
- spec.strategy.type: RollingUpdate
- spec.strategy.rollingUpdate.maxSurge: 1
- spec.strategy.rollingUpdate.maxUnavailable: 0
- spec.selector.matchLabels.app: api-service
- spec.template.metadata.labels: app、version
资料未说明安装命令、运行命令或依赖环境,暂未提供。
最佳实践
应做(DO):
- 使用资源请求与限制
- 实现健康检查(liveness、readiness)
- 使用 ConfigMaps 管理配置
- 应用安全上下文限制
- 使用服务账户与 RBAC
- 实现 Pod 反亲和
- 使用命名空间做隔离
- 启用 Pod 安全策略
不应做(DON'T):
- 在生产环境使用 latest 镜像标签
- 以 root 运行容器
- 设置不受限制的资源使用
- 跳过就绪探针
- 在没有资源限制的情况下部署
- 在容器镜像中混合配置
- 使用默认服务账户
限制
资料中的快速开始示例不完整,完整实现需参考 references/ 目录,但资料未提供该目录的具体内容。资料未提供安装方式、收费信息、价格、平台支持范围或实际使用效果,以上均暂未提供。