IBM Cloud Docs
了解 Satellite 配置

了解 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仓库设置并部署一个示例应用程序到集群

caption-side=bottom"
配置如何运作Satellite配置
GitOps

GitOps-based配置包括以下高级步骤。

  1. 创建 Satellite 配置,并指定存储库,Git 引用类型,Git 引用名称和路径。
  2. 创建预订以将资源文件的源存储库与一个或多个集群组相关联。
  3. 源存储库中的资源文件将自动部署到属于所选集群组的集群。

了解直接上载配置

通过手动上载 YAML 文件或从 CI/CD 进程推送 YAML 文件,将 Kubernetes 资源定义存储在 Satellite 配置中。 直接通过 Satellite 配置 GUI,CLI 或 CI/CD 进程来管理更改。 要使用此方法,请在创建配置时选择 直接上载 模板。

配置的
原理Satellite直接上传配置的
原理

直接上载配置涉及以下高级步骤。

  1. 创建 Satellite 配置,并通过上载 Kubernetes 资源文件来创建版本。 您上载的每个 Kubernetes 资源文件都表示配置中的一个版本。
  2. 创建预订以将版本与一个或多个集群组相关联。
  3. 预订中指定的 Kubernetes 资源文件版本将自动部署到属于所选集群组的集群。

Satellite 配置的关键概念

查看创建 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 中运行的集群,然后才能将其添加到集群组。