MicroShift is Developer Preview software only.
For more information about the support scope of Red Hat Developer Preview software, see Developer Preview Support Scope.开始使用
MicroShift 入门
摘要
第 1 章 了解红帽构建的 MicroShift
使用 Red Hat build of MicroShift 的概述,这是 OpenShift Container Platform 派生的 Kubernetes 发行版本,旨在优化小格式因素设备和边缘计算。
1.1. 关于红帽构建的 MicroShift
低资源环境和低配置硬件环境会带来许多在云计算中不存在的挑战。红帽构建的 MicroShift 允许您通过以下方式解决边缘设备的问题:
- 运行您在云中运行的相同 Kubernetes 工作负载,但在边缘运行。
- 克服最小系统资源的操作挑战。
- 解决严重网络约束的环境挑战,如低速连接或无连接。
- 通过在边缘设备上直接安装系统镜像,满足在非常难于访问的位置中的挑战。
- 构建并与边缘优化操作系统(如 Red Hat Enterprise Linux (RHEL) for Edge)集成。
红帽构建的 MicroShift 具有单节点部署的简单性和您在资源约束位置计算所需的功能和服务。您可以在不同的主机上有多个部署,创建每个应用程序所需的特定系统镜像。
第 2 章 架构
了解红帽构建的 MicroShift 架构的具体内容,包括设计意图、它与 OpenShift Kubernetes Engine 不同和 API 兼容性。
2.1. 架构设计
红帽构建的 MicroShift 是一个单节点容器运行时,旨在将使用容器的好处扩展到低资源边缘环境。因为红帽构建的 MicroShift 主要是部署应用程序的平台,因此仅包含在边缘和小格式计算环境中操作所必需的 API 和功能。
例如,红帽构建的 MicroShift 仅包含以下 Kubernetes 集群功能:
- 网络
- 入口
- 存储
- Helm
红帽构建的 MicroShift 还提供以下 Kubernetes 功能:
- 编配
- 安全性
要优化部署,请使用带有兼容操作系统的 MicroShift 的红帽构建,如 Red Hat Enterprise Linux (RHEL) for Edge。使用红帽构建的 MicroShift 和 Red Hat Enterprise Linux (RHEL) for Edge 组成 Red Hat Device Edge。虚拟机由红帽构建的 MicroShift 部署中的操作系统处理。
图 2.1. 作为 Red Hat Device Edge 的一部分,红帽构建的 MicroShift。

OpenShift Kubernetes Engine 的以下操作区别可帮助您了解红帽构建的 MicroShift 可以被部署的位置:
2.2. 与 OpenShift Kubernetes Engine 的主要区别
- 安装了 MicroShift 的红帽构建的设备是自我管理
- 与基于 RPM-OStree 的系统兼容
- 仅使用基本功能(如安全性和运行时控制)所需的 API
-
从 OpenShift CLI (
oc
) 工具启用命令子集 - 不支持添加 worker 节点的工作负载高可用性 (HA) 或横向扩展
图 2.2. 红帽构建的 MicroShift 与 OpenShift Kubernetes Engine 的不同。

图 2 显示 OpenShift Kubernetes Engine 与 Red Hat build of MicroShift 具有相同的集群功能,并添加以下内容:
- 安装
- OTA(Over-the-air)升级
- Cluster Operators
- Operator Lifecycle Manager
- 监控
- 日志记录
- Registry
- 授权
- 控制台(Console)
- 云集成
- 通过 OpenShift Virtualization 的虚拟机 (VM)
在 OpenShift Kubernetes Engine 和其他 OpenShift Container Platform 部署中,通过集群功能进行操作系统中的所有组件作为一个综合单元,具有适用于多节点 Kubernetes 工作负载的完整集群服务。使用红帽构建的 MicroShift,操作系统执行无线更新、监控和日志记录等功能。
2.3. 红帽构建的 MicroShift OpenShift API
除了标准的 Kubernetes API 外,红帽构建的 MicroShift 还包括 OpenShift Container Platform 支持的 API 的一小部分。
API | API 组 |
---|---|
route.openshift.io/v1 | |
security.openshift.io/v1 |
2.4. 红帽构建的 MicroShift Kubernetes API
Kubernetes API 在红帽构建的 MicroShift 中完全访问,并可使用 kubectl
命令行工具或 OpenShift Container Platform CLI 工具(oc
)进行管理。oc
二进制文件与 kubectl
兼容,提供一组可与红帽构建的 MicroShift 搭配使用的功能。安装这两个工具以用于红帽构建的 MicroShift,可帮助您访问使用部署所需的所有资源。