Kubernetes:架构

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Kubernetes的Master是集群的中央控制器,负责管理节点。它由etcd、API Server、Scheduler和Controller Manager组成。etcd存储集群数据,API Server处理请求,Scheduler决定Pod的部署位置,Controller Manager维护集群运行。节点上运行应用容器,包含Kubelet和Kube-Proxy。Kubelet确保Pod运行正常,Kube-Proxy管理网络流量。Pod是最小单位,包含多个容器,具有独立IP,且是临时的。

🎯

关键要点

  • Kubernetes的Master是集群的中央控制器,负责管理所有节点。
  • Master由etcd、API Server、Scheduler和Controller Manager组成。
  • etcd是Kubernetes的数据库,存储集群的配置信息和状态。
  • API Server是与Kubernetes交互的主要网关,处理所有命令和请求。
  • Scheduler负责决定Pod的部署位置,考虑节点的CPU和内存使用情况。
  • Controller Manager确保Kubernetes集群按预期运行,负责创建新的Pod以替代故障的Pod。
  • 节点是运行应用容器的计算机,每个节点上有多个关键组件。
  • Container Runtime是运行容器的引擎,支持多种容器运行时。
  • Kubelet是每个节点上的代理,确保调度的Pod正常运行,并定期报告状态。
  • Kube-Proxy管理集群内的网络流量,确保Pod之间的通信。
  • Pod是Kubernetes中的最小单位,可以包含多个容器,具有独立的IP地址,且是临时的。
🏷️

标签

➡️

继续阅读