×

先决条件

  • 您拥有具有订阅的IBM Cloud®帐户。您无法在免费或试用IBM Cloud®帐户上安装OpenShift Container Platform。

IBM Power虚拟服务器上的配额和限制

OpenShift Container Platform集群使用多个IBM Cloud®和IBM Power®虚拟服务器组件,默认配额和限制会影响您安装OpenShift Container Platform集群的能力。如果您使用某些集群配置,在特定区域部署集群,或从您的帐户运行多个集群,您可能需要为您的IBM Cloud®帐户请求更多资源。

有关默认IBM Cloud®配额和服务限制的完整列表,请参阅IBM Cloud®文档配额和服务限制

虚拟私有云

每个OpenShift Container Platform集群都会创建自己的虚拟私有云 (VPC)。每个区域的VPC默认配额为10个。如果您已创建10个VPC,则需要在尝试安装之前增加您的配额。

应用程序负载均衡器

默认情况下,每个集群都会创建两个应用程序负载均衡器 (ALB)

  • 用于控制平面API服务器的内部负载均衡器

  • 用于控制平面API服务器的外部负载均衡器

您可以创建额外的LoadBalancer服务对象来创建额外的ALB。VPC ALB的默认配额为每个区域50个。要拥有超过50个ALB,您必须增加此配额。

支持VPC ALB。经典ALB不支持IBM Power®虚拟服务器。

Transit Gateway

每个OpenShift Container Platform集群都会创建自己的Transit Gateway以实现与VPC的通信。每个帐户的Transit Gateway默认配额为10个。如果您已创建10个Transit Gateway,则需要在尝试安装之前增加配额。

动态主机配置协议服务

每个IBM Power®虚拟服务器实例的动态主机配置协议(DHCP)服务限制为一个。

虚拟服务器实例

默认情况下,集群会使用以下资源创建服务器实例:

  • 0.5 个CPU

  • 32 GB RAM

  • 系统类型:s922

  • 处理器类型:uncappedshared

  • 存储层:Tier-3

将创建以下节点:

  • 一台引导机器,安装完成后将被移除

  • 三个控制平面节点

  • 三个计算节点

更多信息,请参阅IBM Cloud®文档中的创建Power Systems虚拟服务器

配置DNS解析

如何配置DNS解析取决于您正在安装的OpenShift Container Platform集群类型。

  • 如果您正在安装公共集群,则使用IBM Cloud®互联网服务(CIS)。

  • 如果您正在安装私有集群,则使用IBM Cloud® DNS服务(DNS服务)。

使用IBM Cloud互联网服务进行DNS解析

安装程序使用IBM Cloud®互联网服务(CIS)来配置集群DNS解析并为公共集群提供名称查找。

此产品不支持IPv6,因此不支持双栈或IPv6环境。

您必须在与集群相同的帐户中创建CIS中的域区域。您还必须确保该区域对域具有权威性。您可以使用根域或子域来实现。

先决条件
  • 您已安装IBM Cloud® CLI

  • 您拥有现有的域名和注册商。更多信息,请参阅IBM®的文档

步骤
  1. 创建一个与您的集群一起使用的CIS实例

    1. 安装CIS插件

      $ ibmcloud plugin install cis
    2. 使用CLI登录到IBM Cloud®

      $ ibmcloud login
    3. 创建CIS实例

      $ ibmcloud cis instance-create <instance_name> standard-next (1)
      1 至少需要Standard Next计划的CIS来管理集群子域及其DNS记录。

      配置注册商或DNS提供商后,更改生效可能需要最多24小时。

  2. 将现有域连接到您的CIS实例

    1. 设置CIS的上下文实例

      $ ibmcloud cis instance-set <instance_CRN> (1)
      1 实例CRN(云资源名称)。例如:ibmcloud cis instance-set crn:v1:bluemix:public:power-iaas:osa21:a/65b64c1f1c29460d8c2e4bbfbd893c2c:c09233ac-48a5-4ccb-a051-d1cfb3fc7eb5::
    2. 为CIS添加域

      $ ibmcloud cis domain-add <domain_name> (1)
      1 完全限定域名。您可以根据计划配置的类型使用根域或子域值作为域名。

      根域使用openshiftcorp.com的形式。子域使用clusters.openshiftcorp.com的形式。

  3. 打开CIS Web控制台,导航到“概述”页面,并记下您的CIS名称服务器。这些名称服务器将在下一步中使用。

  4. 在域的注册商或DNS提供商处配置您的域或子域的名称服务器。更多信息,请参阅IBM Cloud®的文档

IBM Cloud IAM策略和API密钥

要将OpenShift Container Platform安装到您的IBM Cloud®帐户中,安装程序需要一个IAM API密钥,该密钥提供对访问IBM Cloud®服务API的认证和授权。您可以使用包含所需策略的现有IAM API密钥,或创建一个新的密钥。

有关IBM Cloud® IAM的概述,请参阅IBM Cloud®的文档

先决条件权限

表1. 先决条件权限
角色 访问权限

查看者、操作员、编辑者、管理员、阅读者、写入者、管理器

<resource_group>资源组中的互联网服务服务

查看者、操作员、编辑者、管理员、用户API密钥创建者、服务ID创建者

IAM身份服务服务

查看者、操作员、管理员、编辑者、阅读者、写入者、管理器、控制台管理员

<resource_group>资源组中的VPC基础设施服务服务

查看者

资源组:访问资源组本身的权限。资源类型应等于Resource group,值为<your_resource_group_name>。

集群创建权限

表2. 集群创建权限
角色 访问权限

查看者

<resource_group>(为您的团队创建的资源组)

查看者、操作员、编辑者、阅读者、写入者、管理器

默认资源组中的所有启用身份和IAM的服务

查看者、阅读者

互联网服务服务

查看者、操作员、阅读者、写入者、管理器、内容阅读者、对象阅读者、对象写入者、编辑者

云对象存储服务

查看者

默认资源组:资源类型应等于Resource group,值为Default。如果您的帐户管理员将帐户的默认资源组更改为非Default的值,请使用该值。

查看者、操作员、编辑者、阅读者、管理器

<resource_group>资源组中的IBM Power®虚拟服务器服务的工作区

查看者、操作员、编辑者、阅读者、写入者、管理器、管理员

<resource_group>资源组中的互联网服务服务:CIS功能范围字符串等于可靠性

查看者、操作员、编辑者

Transit Gateway服务

查看者、操作员、管理员、编辑者、阅读者、写入者、管理器、控制台管理员

VPC基础设施服务服务<resource_group>资源组

访问策略分配

在IBM Cloud® IAM中,访问策略可以附加到不同的主体

  • 访问组(推荐)

  • 服务ID

  • 用户

推荐的方法是在访问组中定义IAM访问策略。这有助于组织OpenShift Container Platform所需的所有访问权限,并使您可以将用户和服务ID加入此组。如果需要,您也可以直接为用户和服务ID分配访问权限。

创建API密钥

您必须为您的IBM Cloud®帐户创建一个用户API密钥或服务ID API密钥。

先决条件
  • 您已将所需的访问策略分配到您的IBM Cloud®帐户。

  • 您已将IAM访问策略附加到访问组或其他适当的资源。

步骤
  • 根据您定义的IAM访问策略创建API密钥。

    例如,如果您将访问策略分配给用户,则必须创建一个用户 API 密钥。如果您将访问策略分配给服务 ID,则必须创建一个服务 ID API 密钥。如果您的访问策略分配给访问组,则可以使用任一类型的 API 密钥。有关 IBM Cloud® API 密钥的更多信息,请参阅了解 API 密钥

支持的 IBM Power 虚拟服务器区域和可用区

您可以将 OpenShift Container Platform 集群部署到以下区域:

  • dal(美国达拉斯)

    • dal10

    • dal12

  • eu-de(德国法兰克福)

    • eu-de-1

    • eu-de-2

  • lon(英国伦敦)

    • lon04

  • mad(西班牙马德里)

    • mad02

    • mad04

  • osa(日本大阪)

    • osa21

  • sao(巴西圣保罗)

    • sao01

    • sao04

  • syd(澳大利亚悉尼)

    • syd04

  • wdc(美国华盛顿特区)

    • wdc06

    • wdc07

您也可以选择指定安装程序创建任何 VPC 组件的 IBM Cloud® 区域。

如果您未指定区域,安装程序将选择最靠近您正在部署到的 IBM Power 虚拟服务器可用区的区域。

IBM Cloud® 支持以下区域:

  • us-south

  • eu-de

  • eu-es

  • eu-gb

  • jp-osa

  • au-syd

  • br-sao

  • ca-tor

  • jp-tok