购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.3 Kubernetes架构解析

首先我们来看一下Kubernetes的架构图,如图4.1所示。

图4.1 Kubernetes高可用架构

由图可知,Kubernetes架构可简单分为主(Master)节点、从(工作/Worker/Node)节点和数据库Etcd。其中主节点为集群的控制单元,一般不会运行业务应用程序,主要包含的组件有Kube-APIServer、Kube-ControllerManager、Kube-Scheduler。从节点为工作节点,也就是部署应用程序容器的节点,主要包含的组件有Kubelet、Kube-Proxy,当然如果Master节点也要部署容器,也会包含这两个组件。

同时,可以看出一个集群中可以有很多Node节点,用以保证集群容器的分布式部署用于实现业务的高可用性,也可以有很多Master节点,之后通过一个负载均衡保证集群控制节点的高可用。负载均衡可以使用软件负载均衡Nginx/LVS/HAProxy+KeepAlived或者硬件负载均衡F5等,通过负载均衡对Kube-APIServer提供的VIP即可实现Master节点的高可用,其他组件通过该VIP连接至Kube-APIServer。Etcd集群可以和Master节点部署在同一个宿主机,也可以单独部署,生产环境建议部署大于3的奇数台Etcd节点实现Etcd集群的高可用。

以上简单介绍了Kubernetes的架构,接下来将带领读者系统地学习Kubernetes的基础知识及核心资源。 IN1OwNecfvj2Ik/1z6d1qr9OJd8DMqR99uvULyzGcsobvYR0kPS0dulH/tk5+Eah

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开