Kubernetes 入门指南
1. Kubernetes 主节点
Kubernetes 主节点用于管理 Kubernetes 集群。主节点底部是基础设施,可以是本地或云端的虚拟机(VM),也可以是本地或云端的服务器(通常称为裸金属服务器)。目前,Kubernetes 主节点仅能在 Linux 上运行,支持如 RHEL、CentOS 和 Ubuntu 等流行的 Linux 发行版。在 Linux 机器上,至少需要运行以下四个 Kubernetes 服务:
- API 服务器 :它是 Kubernetes 的网关,所有列出、创建、修改或删除集群中资源的请求都必须通过该服务。它公开了一个 REST 接口,像 kubectl 这样的工具可以使用该接口来管理集群和集群中的应用程序。
- 控制器 :更准确地说是控制器管理器,它是一个控制循环,通过 API 服务器观察集群的状态,并在当前状态与期望状态不同时进行更改,以使集群状态向期望状态靠拢。
- 调度器 :该服务会在考虑各种边界条件(如资源需求、策略、服务质量要求等)的情况下,尽力将 Pod 调度到工作节点上。
- 集群存储 :这是一个 etcd 实例,用于存储集群状态的所有信息。
需要注意的是,用作集群存储的 etcd 不一定非要和其他 Kubernetes 服务安装在同一节点上。有时,Kubernetes 集群会配置使用独立的 etcd 服务器集群。为实现高可用性,需要三个或更多主节点,这与 Docker Swarm 的管理器节点类似,Kubernetes 主节点相
超级会员免费看
订阅专栏 解锁全文
118

被折叠的 条评论
为什么被折叠?



