第 14 章 管理集群池(技术预览)
集群池提供对按需和规模配置的 Red Hat OpenShift Container Platform 集群的快速、经济的访问。集群池在 Amazon Web Services、Google Cloud Platform 或 Microsoft Azure 上维护可配置且可扩展的 OpenShift Container Platform 集群,并在需要时声明这些集群。在为开发、持续集成和生产环境提供或替换集群环境时,它们特别有用。
ClusterClaim
资源用于从集群池中签出集群。从集群池中签出集群后,已签出的集群将恢复并进入就绪状态。集群池自动在集群池中创建一个休眠群集,以取代声明的群集。
注: 当从集群池中声明的集群不再需要并销毁时,资源会被删除。集群不会返回到集群池。
14.1. 创建集群池
创建集群池的过程与创建集群的步骤类似。在集群池中创建的集群不会供立即使用。
需要的访问权限:Administrator
14.1.1. 先决条件
创建集群池前必须满足以下先决条件:
- 已部署 Red Hat Advanced Cluster Management for Kubernetes hub 集群。
- 可通过互联网访问 Red Hat Advanced Cluster Management for Kubernetes hub 集群,以便它在供应商环境中创建 Kubernetes 集群。
- AWS、GCP 或 Microsoft Azure 供应商凭证。如需更多信息,请参阅管理凭证概述。
- 在您的提供程序环境中配置的域。有关如何配置域的说明,请参阅您的供应商文档。
- 提供程序登录凭据.
- OpenShift Container Platform 镜像 pull secret。请参阅使用镜像 pull secret。
14.1.2. 创建集群池
要创建集群池,请完成以下步骤:
- 在导航菜单中点 Infrastructure > Clusters。
- 选择 Cluster pool 选项卡来查看您可以访问的集群池。
- 选择 Create cluster pool。
- 为集群池选择基础架构供应商。
- 选择您要用于集群池的基础架构凭证。如果列表中不可用,您可以选择 Add credential 来创建它。
- 选择 Next 以继续集群池详情。
- 为集群池输入名称。
输入要创建集群池的命名空间。您可以从列表中选择现有命名空间,或者键入要创建新命名空间的名称。集群池不必与集群位于同一个命名空间中。
当您在集群集合中创建集群池时,
namespace admin
权限将应用到您添加集群池的命名空间中具有clusterset admin
权限的所有用户。同样,namespace view
权限也会应用到具有clusterset view
权限的用户。可选: 如果您希望集群池的 RBAC 角色共享现有集群集合的角色分配,请选择集群设置名称。
注:如果没有
cluster admin
权限,则必须选择一个集群集。如果您在此情形中没有包含集群集的名称,则创建集群集的请求将被拒绝,并带有禁止的错误。如果没有集群集可供选择,请联络您的集群管理员来创建集群集,并为您提供clusterset admin
权限。- 通过将数字添加到集群池大小,输入集群池中可用的集群数量。
- 选择 Next。
在剩余的步骤中输入所需的信息,以置备集群池。此时的步骤与创建集群的步骤相同。
有关您的供应商所需信息的详情,请查看以下信息:
- 输入所有信息后,选择 Create 来创建集群池。在池中至少有一个集群可用后,会出现一个 Claim cluster 按钮。