了解 Satellite 配置
使用 Satellite 配置,您可以创建配置以指定要部署到一组 Red Hat OpenShift on IBM Cloud 集群的 Kubernetes 资源,这些集群在 Satellite 位置或 IBM Cloud中运行。
您可以创建GitOps-based配置或直接上传配置。
了解GitOps-based配置
将 Kubernetes 资源定义存储在 Git 存储库中。 集群会自动直接从存储库和 Git 引用中提取更改。 您的资源将保留在源存储库中,并在引用的源发生更改时自动部署。 要使用此方法,请在创建配置时选择 GitOps 模板。 如果您是第一次使用GitOps-based配置,并想了解该流程如何运行,可以选择GitOps- 示例应用程序模板,该模板可指导您从IBM Git仓库设置并部署一个示例应用程序到集群
GitOps-based配置包括以下高级步骤。
- 创建 Satellite 配置,并指定存储库,Git 引用类型,Git 引用名称和路径。
- 创建预订以将资源文件的源存储库与一个或多个集群组相关联。
- 源存储库中的资源文件将自动部署到属于所选集群组的集群。
了解直接上载配置
通过手动上载 YAML 文件或从 CI/CD 进程推送 YAML 文件,将 Kubernetes 资源定义存储在 Satellite 配置中。 直接通过 Satellite 配置 GUI,CLI 或 CI/CD 进程来管理更改。 要使用此方法,请在创建配置时选择 直接上载 模板。
直接上载配置涉及以下高级步骤。
- 创建 Satellite 配置,并通过上载 Kubernetes 资源文件来创建版本。 您上载的每个 Kubernetes 资源文件都表示配置中的一个版本。
- 创建预订以将版本与一个或多个集群组相关联。
- 预订中指定的 Kubernetes 资源文件版本将自动部署到属于所选集群组的集群。
Satellite 配置的关键概念
查看创建 Satellite 配置时使用的以下关键概念。
术语 | 描述 |
---|---|
配置 | 通过 Satellite 配置,您可以上载或创建 Kubernetes 资源 YAML 文件版本以部署到一组集群。 直到将预订添加到配置之后,您上载的版本才会应用于集群。 |
预订 | Satellite 预订指定将哪些 Kubernetes 资源部署到一个或多个集群组。 创建预订后,Satellite Config 会自动下载您指定的 Kubernetes 资源,并开始在属于集群组的所有集群中应用该资源。 这一过程只需几分钟即可完成 集群组中的集群可以存在于 Satellite 或 IBM Cloud中。 要包含在 IBM Cloud中运行的集群,必须向 Satellite 配置组件注册集群,并在此集群上安装 Satellite 配置代理程序。 |
版本 | 版本表示为 Satellite 配置上载或手动创建的 Kubernetes 资源 YAML 文件。 您可以在版本中包含任何 Kubernetes 资源,并根据需要将任意数量的版本上载到配置。 (此概念仅适用于 直接上载 配置。) |
集群组 | 集群组指定向 Satellite 配置组件注册并包含在 Satellite 配置中的一组集群。 将自动注册在您位置中运行的集群,并且可以将这些集群添加到集群组。 必须先向 Satellite 配置组件手动注册在 IBM Cloud 中运行的集群,然后才能将其添加到集群组。 |