Kubernetes 这一技能是一份面向服务部署的运维操作手册(playbook),主要用途是指导在 Kubernetes 上部署服务,并覆盖核心对象、健康探针、资源规格设定、安全上线(safe rollouts)以及快速的 kubectl 调试。
主要能力与内容:
- 快速排查(Quick Start/kubectl):给出三条常用命令,用于查看 Pod 详情、按时间排序查看命名空间事件,以及查看上一个容器的日志:
kubectl describe pod/<pod> -n <ns> kubectl get events -n <ns> --sort-by=.lastTimestamp | tail -n 30 kubectl logs pod/<pod> -n <ns> --previous --tail=200
- 生产环境最低要求(Production Minimums):
- 健康检查:使用 readinessProbe 和 startupProbe,以保证安全上线;
- 资源:设置 requests/limits,以避免“吵闹邻居”导致的故障;
- 安全:以非 root 身份运行,并授予最小权限。
- 后续参考资料(references):
- references/core-objects.md:选择合适的 workload/controller 与 Service 类型;
- references/rollouts-and-probes.md:探针、上线、优雅关闭、回滚;
- references/debugging-runbook.md:常见故障模式与快速分诊流程;
- references/security-hardening.md:Pod 安全、RBAC、网络策略、供应链。
使用方式:通过 kubectl 命令进行诊断与操作,并结合上述参考文档按主题深入。
适用场景:在 Kubernetes 集群中部署服务、需要排查 Pod 或事件问题时,以及需要为上线、安全加固和资源配置建立规范流程时。
限制:资料未提供具体的安装步骤、收费方式、支持平台或效果说明,相关细节暂未提供。