运维2026-04-15
运维面试题:Kubernetes 基础
总结 Kubernetes 核心概念、部署、Service、Ingress 和常见运维面试题。
运维面试题:Kubernetes 基础
1. Kubernetes 的主要组件有哪些?
- API Server、Scheduler、Controller Manager。
- Etcd 存储集群状态。
- Node 运行 kubelet、容器运行时和 kube-proxy。
2. Pod 和 Deployment 有什么区别?
- Pod 是最小调度单元。
- Deployment 管理 Pod 副本、滚动更新和回滚。
3. Service 类型有哪些?
- ClusterIP:集群内访问。
- NodePort:暴露宿主机端口。
- LoadBalancer:云厂商负载均衡。
4. Ingress 的作用是什么?
- 提供集群外部 HTTP/HTTPS 访问入口。
- 由 Ingress Controller 负责实际转发。
5. 何为 ConfigMap 和 Secret?
- ConfigMap 存储非敏感配置。
- Secret 存储敏感数据,如密码和证书。
6. 什么是 kubectl rollout undo?
- 用于回滚 Deployment 的历史版本。
- 常用于恢复失败发布。
7. 如何排查 Pod 无法启动?
kubectl describe pod查看事件。kubectl logs查看容器日志。- 检查资源请求、镜像拉取和探针配置。
8. Kubernetes 监控有哪些关键指标?
- 节点 CPU/内存负载。
- Pod 重启次数。
- 资源使用率与调度失败。
运维Kubernetes集群