K8s高频面试题及详细答案.docxVIP

  • 2
  • 0
  • 约1.11万字
  • 约 11页
  • 2026-04-27 发布于河北
  • 举报

K8s高频面试题及详细答案

一、基础必问(入门级,应届生/初级运维必掌握)

1.什么是Kubernetes(K8s)?它解决了什么问题?

答案:K8s是Google开源的容器编排平台,核心作用是自动化部署、扩展和管理容器化应用。简单说,就是“容器的管家”,帮我们管理大量运行在不同服务器上的容器。

它主要解决两个核心问题:①容器编排混乱:当应用部署成多个容器、分布在多台机器时,手动管理容器启停、网络通信、负载均衡太繁琐,K8s能自动化完成;②应用高可用和弹性伸缩:能自动检测容器故障并重启,根据业务流量自动增加/减少容器数量,避免单点故障和资源浪费。

补充:和DockerCompose的区别——Compose只能管理单台机器上的容器,K8s可以跨节点(多台机器)管理,规模更大、功能更全面。

2.K8s的核心组件有哪些?各自的作用是什么?

答案:核心组件分“控制平面(Master)”和“节点(Node)”两部分,实际部署中控制平面通常多节点部署(高可用),Node是运行容器的工作节点。

(1)控制平面组件(集群的“大脑”):

APIServer:所有操作的统一入口(比如kubectl命令、UI界面),接收请求、验证权限、转发给其他组件,是组件间通信的唯一桥梁。

etcd:分布式键值存储,保存集群的所有配置信息(比如Pod、Service的定义),是K8s的“数据库”,集群的

文档评论(0)

1亿VIP精品文档

相关文档