Kubernetes 网络基础与构建模块详解
1. 从容器网络过渡到 Kubernetes
在容器技术不断发展的今天,Kubernetes 作为一款流行的容器编排工具,逐渐成为了容器管理的主流选择。虽然它与之前介绍的容器网络概念有许多相通之处,但也存在一些显著的差异。
Kubernetes 虽并非严格与云计算绑定,但“云原生”这一概念已将其与云计算紧密相连。毕竟,它负责在一组计算实例中编排容器的生命周期,而容器本身就与云计算密切相关。Kubernetes 的前身是谷歌内部的系统 Borg 和后来的 Omega,它们负责管理数千个节点的计算能力,所以可以说 Kubernetes 是“从云端诞生”的。
Kubernetes 并非唯一的容器编排器,但却是最受欢迎的。其他容器编排器包括 Nomad 和 Docker Swarm,还有许多基于 Kubernetes 构建的容器编排平台,如 OpenShift 和 SUSE 的 Rancher。
2. Kubernetes 关键概念
Kubernetes 本质上是一个分布式系统,负责管理跨计算单元的工作负载,这些工作负载就是容器,因此它常被称为容器编排平台。计算单元被称为节点,节点可以是裸金属实例、云实例或运行在本地虚拟机管理程序(如 VMware vSphere)上的虚拟机。
Kubernetes 节点被组织成集群,每个集群都有一个控制平面,运行在一个或多个节点上,为集群提供管理功能。运行控制平面组件的节点是控制平面节点,不属于控制平面的节点是工作节点。
控制平面由三部分组成:API 服务器、控制器管理器和调度器。调度器负责将工作负载分配到工作节点,API
超级会员免费看
订阅专栏 解锁全文
945

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



