SorryToPerson logo
返回
运维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 的滚动更新?

  • 配置 maxUnavailablemaxSurge
  • 观察 kubectl rollout status
  • 需要时回滚到稳定版本。

7. 镜像安全和漏洞扫描如何执行?

  • 在 CI/CD 中加入 trivygrype 等扫描。
  • 在私有仓库中启用镜像注册和审计。

8. 你如何进行部署后验证?

  • 检查 Pod 状态和日志。
  • 通过健康检查和探针验证服务可用。
  • 结合监控判断是否有异常指标。
运维DockerKubernetes