1.2. 关于红帽构建的 MicroShift


低资源环境和低配置硬件环境会带来许多在云计算中不存在的挑战。MicroShift 允许您通过以下方式解决边缘设备的问题:

  • 运行您在云中运行的相同 Kubernetes 工作负载,但在边缘运行。
  • 克服最小系统资源的操作挑战。
  • 解决严重网络约束的环境挑战,如低速连接或无连接。
  • 通过在边缘设备上直接安装系统镜像,满足在非常难于访问的位置中的挑战。
  • 构建并与边缘优化操作系统(如 Red Hat Enterprise Linux for Edge)集成。

MicroShift 具有单节点部署的简洁性,以及您在资源约束位置计算所需的功能和服务。您可以在不同的主机上有多个部署,创建每个应用程序所需的特定系统镜像。

1.2.1. 架构设计

MicroShift 是一个单节点容器运行时,旨在将使用容器的好处扩展到低资源边缘环境。由于 MicroShift 主要是部署应用程序的平台,因此仅包含在边缘和小格式计算环境中操作所必需的 API 和功能。

例如,MicroShift 只包含以下 Kubernetes 集群功能:

  • 网络
  • 入口
  • Storage

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 的一部分。

<红帽构建的 MicroShift 仅处理 Kubernetes 集群服务网络

OpenShift Kubernetes Engine 的以下操作差异可帮助您了解 MicroShift 可以部署的位置:

1.2.2. 与 OpenShift Kubernetes Engine 的主要区别

  • 安装了 MicroShift 的设备是自我管理
  • 与基于 RPM-OStree 的系统兼容
  • 仅使用基本功能(如安全性和运行时控制)所需的 API
  • 从 OpenShift CLI (oc) 工具启用命令子集
  • 不支持添加 worker 节点的工作负载高可用性 (HA) 或横向扩展

图 1.2. 红帽构建的 MicroShift 与 OpenShift Kubernetes Engine 的不同。

<MicroShift 仅处理与 Kubernetes 集群功能兼容的网络

图 "Red Hat build of MicroShift 与 OpenShift Kubernetes Engine 的不同显示,OpenShift Kubernetes Engine 带有与红帽构建的 MicroShift 相同的集群功能,并添加了以下信息:

  • 安装
  • OTA(Over-the-air)升级
  • Cluster Operators
  • Operator Lifecycle Manager
  • 监控
  • 日志记录
  • Registry
  • 授权
  • 控制台(Console)
  • 云集成
  • 通过 OpenShift Virtualization 的虚拟机 (VM)

在 OpenShift Kubernetes Engine 和其他 OpenShift Container Platform 部署中,通过集群功能进行操作系统中的所有组件作为一个综合单元,具有适用于多节点 Kubernetes 工作负载的完整集群服务。使用 MicroShift,over-the-air-updates、监控和日志记录等功能由操作系统执行。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.