运维2026-04-15
运维面试题:Docker 与 Kubernetes 部署
总结 Docker 容器部署、Kubernetes 上线流程、镜像管理和运维面试题。
运维面试题:Docker 与 Kubernetes 部署
1. Docker 镜像发布流程通常包括哪些步骤?
- 构建镜像。
- 运行测试镜像。
- 推送到私有仓库。
- 在生产环境拉取并部署。
2. Docker Compose 与 Kubernetes 的区别是什么?
- Docker Compose 适合单机多容器开发环境。
- Kubernetes 用于集群调度、弹性伸缩和高可用。
3. Kubernetes 部署时需要考虑哪些配置?
- 镜像地址与版本策略。
- 资源请求与限制。
- 探针配置和滚动更新策略。
4. 如何管理镜像版本?
- 使用语义化标签或 commit hash。
- 避免使用
latest作为生产版本。 - 保持镜像可追溯。
5. Kubernetes 部署失败常见原因是什么?
- 镜像无法拉取。
- 资源不足或调度失败。
- 探针配置不正确。
6. 你如何处理 Kubernetes 的滚动更新?
- 配置
maxUnavailable和maxSurge。 - 观察
kubectl rollout status。 - 需要时回滚到稳定版本。
7. 镜像安全和漏洞扫描如何执行?
- 在 CI/CD 中加入
trivy、grype等扫描。 - 在私有仓库中启用镜像注册和审计。
8. 你如何进行部署后验证?
- 检查 Pod 状态和日志。
- 通过健康检查和探针验证服务可用。
- 结合监控判断是否有异常指标。
运维DockerKubernetes