目录
文章目录
分层架构
OpenShift 采用分层架构,自下而上包含了以下几个层次:
- 基础架构层
- 容器引擎层
- 容器编排层
- PaaS 服务层
- 界面及工具层
基础架构层
基础架构层提供计算、网络、存储、安全等基础设施,支持在物理机、虚拟化、私有云和公有云等环境上部署 OpenShift。
保证应用的一致性是容器的优点。在开发、测试和生产环境中运行的结果应该是一致的。但是容器的一致性和可移植性是有前提条件的,那就底层操作系统的内核及相关配置要一致。容器为应用提供了一个隔离的运行环境,这个隔离的实现依赖于底层 Linux 内核的系统调用。如果大量服务器的 Linux 内核及操作系统的配置不能保证一致,那么容器运行的最终结果的一致性也不可能有保障。
所以,在操作系统层面,最新的 OpenShift 仅支持 RHEL 和 RHCOS 操作系统,这是为了向容器引擎层提供一个不可变的操作系统基础设施环境,继而为顶层应用程序提供不可变的 PaaS 基础设施。</