Skip to content
进阶

一句话答案

K8s Master(API Server / etcd / Scheduler / Controller Manager)+ Node(kubelet / kube-proxy / 容器运行时)。

核心要点

Master(控制面): API Server(入口)/ etcd(状态存储)/ Scheduler(调度)/ Controller Manager(控制器)

Node(工作面): kubelet(Pod管理)/ kube-proxy(网络转发)/ 容器运行时(containerd)

核心对象层次: Pod → Deployment → Service → Ingress

追问与易错

追问方向:

  • 这个概念在你的项目中是怎么应用的?
  • 和相关技术/方案相比有什么优劣?
  • 如果出了问题你会怎么排查?

易错点:

  • ❌ 只知道概念不知道原理——面试官会追问底层实现
  • ❌ 缺乏实际使用经验——结合项目场景回答更有说服力

💡 记忆锚点

K8s像一个公司:Master是管理层——API Server是前台(所有请求入口),etcd是档案室(集群状态持久化),Scheduler是HR(给Pod分配Node),Controller Manager是各部门经理(确保实际状态=期望状态)。Node是打工人——kubelet是工位主管(管Pod),kube-proxy是网管(转发流量),containerd是干活的手(跑容器)。对象层次:Pod(最小单元)→Deployment(管副本)→Service(暴露访问)→Ingress(入口路由)。