第 1 章 使用 MicroShift 配置文件
通过一个 YAML 文件,可根据您的偏好、设置和参数自定义 MicroShift 实例。
1.1. 配置 Red Hat Device Edge 复制链接链接已复制到粘贴板!
MicroShift 和 Red Hat Enterprise Linux (RHEL)协同工作,将轻量级、单节点 Kubernetes 引入边缘。这种组合意味着只有一个节点同时是 control-plane 和 worker。这也意味着操作系统处理许多功能。您可以通过安装可选 RPM 或 Operator 来添加功能。在很多情况下,除了 MicroShift 服务外,还需要配置操作系统或其他资源。
将许多组件结合到 MicroShift 配置文件 config.yaml
。MicroShift 配置文件自定义您的应用平台,并可启用许多高级功能。例如:
- 默认情况下,ingress 可用,但您可以使用 MicroShift 配置文件中的参数添加 TLS 和路由准入规格等高级功能。
-
如果不需要存储,您可以使用 MicroShift 配置文件禁用内置存储供应商。如果要使用内置存储供应商,您必须在
lvmd.config
文件中进行调整。本例中,MicroShift 配置文件的角色是设置是否使用默认存储供应商。 - 高级网络功能,如使用多个网络。Multus 软件包是一个可安装的 RPM,但您使用 MicroShift 配置文件设置访问权限来设置参数。另外,您必须通过主机在网络上配置网络设置。
为方便起见,会自动安装 config.yaml.default
文件。您可以复制并重命名此文件 config.yaml
,并将其用作您自己的自定义配置的起点。
您还可以将在没有配置的情况下运行的功能添加到 MicroShift config.yaml
文件中。例如,您可以在不配置 MicroShift 的情况下为应用程序管理安装和配置 GitOps。
如果要使用 kustomize
清单以外的工具通过 MicroShift API 进行配置更改或部署应用程序,您必须等待 greenboot 健康检查完成。这可确保,如果 greenboot 将 rpm-ostree
系统回滚回较早的状态,您的更改不会丢失。