1.3. 架构设计
MicroShift 是一个单节点容器运行时,旨在将使用容器的好处扩展到低资源边缘环境。由于 MicroShift 主要是部署应用程序的平台,因此仅包含在边缘和小格式计算环境中操作所必需的 API 和功能。
例如,MicroShift 只具有以下 Kubernetes 节点功能:
- 网络
- 入口
- 存储 MicroShift 还提供以下 Kubernetes 功能:
- 编配
- 安全优化部署,请将 MicroShift 与兼容操作系统一起使用,如 Red Hat Enterprise Linux for Edge (RHEL for Edge)。使用 MicroShift 和 Red Hat Enterprise Linux for Edge (RHEL for Edge)组成 Red Hat Device Edge。虚拟机由 MicroShift 部署中的操作系统处理。
图 1.1. 红帽构建的 MicroShift 是 Red Hat Device Edge 的一部分。
OpenShift Kubernetes Engine 的以下操作差异可帮助您了解部署 MicroShift 的位置:
1.3.1. 与 OpenShift Kubernetes Engine 的主要区别 复制链接链接已复制到粘贴板!
- 安装了 MicroShift 的设备是自我管理
-
与基于
rpm-ostree的系统兼容 - 仅使用基本功能(如安全性和运行时控制)所需的 API
-
从 OpenShift CLI (
oc) 工具启用命令子集 - 不支持添加 worker 节点的工作负载高可用性 (HA) 或横向扩展
图 1.2. 红帽构建的 MicroShift 与 OpenShift Kubernetes Engine 的不同。
图 "Red Hat build of MicroShift 与 OpenShift Kubernetes Engine 的不同显示,OpenShift Kubernetes Engine 带有与红帽构建的 MicroShift 节点相同的集群功能,并添加以下信息:
- 安装
- OTA(Over-the-air)升级
- Operator
- Operator Lifecycle Manager
- 监控
- 日志记录
- Registry
- 授权
- 控制台(Console)
- 云集成
- 通过 OpenShift Virtualization 的虚拟机 (VM)
在 OpenShift Kubernetes Engine 和其他 OpenShift Container Platform 部署中,通过集群功能进行操作系统中的所有组件作为一个综合单元,具有适用于多节点 Kubernetes 工作负载的完整集群服务。使用 MicroShift,over-the-air-updates、监控和日志记录等功能由操作系统执行。