01 OpenShift的逻辑架构
OpenShift的逻辑架构图如图2-6所示。
▲图2-6 OpenShift逻辑架构
图2-6中的关键组件介绍如下。
-
底层基础设施:OpenShift可以运行在公有云(AWS、Azure、Google等)、私有云(OpenStack)、虚拟机(vSphere、RHV、红帽KVM)、X86、IBM Power/Z服务器上。
-
控制平面(Control Plane):负责整个集群的调度和管理,如认证授权、容器调度、应用管理、服务注册发现等。控制节点需要运行在CoreOS系统上。
-
计算节点(Worker):提供在OpenShift上运行容器应用所需的计算资源,如Tomcat、MongoDB等。可以选择根据运行的容器类型将节点进一步细分为Infra节点和App节点,Infra节点上运行集群的附加组件(如路由器、日志、监控等),App节点上运行真实的业务应用容器。计算节点可以运行在CoreOS或RHEL上。
-
Kubernetes层:OpenShift会集成次新版本的Kubernetes,通过Kubernetes实现核心功能。
-
应用生命