$ ibmcloud plugin install cis
在安装OpenShift Container Platform之前,您必须配置IBM Cloud®帐户。
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®虚拟服务器。
每个OpenShift Container Platform集群都会创建自己的Transit Gateway以实现与VPC的通信。每个帐户的Transit Gateway默认配额为10个。如果您已创建10个Transit Gateway,则需要在尝试安装之前增加配额。
每个IBM Power®虚拟服务器实例的动态主机配置协议(DHCP)服务限制为一个。
默认情况下,集群会使用以下资源创建服务器实例:
0.5 个CPU
32 GB RAM
系统类型:s922
处理器类型:uncapped
,shared
存储层:Tier-3
将创建以下节点:
一台引导机器,安装完成后将被移除
三个控制平面节点
三个计算节点
更多信息,请参阅IBM Cloud®文档中的创建Power Systems虚拟服务器。
如何配置DNS解析取决于您正在安装的OpenShift Container Platform集群类型。
如果您正在安装公共集群,则使用IBM Cloud®互联网服务(CIS)。
如果您正在安装私有集群,则使用IBM Cloud® DNS服务(DNS服务)。
安装程序使用IBM Cloud®互联网服务(CIS)来配置集群DNS解析并为公共集群提供名称查找。
此产品不支持IPv6,因此不支持双栈或IPv6环境。 |
您必须在与集群相同的帐户中创建CIS中的域区域。您还必须确保该区域对域具有权威性。您可以使用根域或子域来实现。
您已安装IBM Cloud® CLI。
您拥有现有的域名和注册商。更多信息,请参阅IBM®的文档。
创建一个与您的集群一起使用的CIS实例
安装CIS插件
$ ibmcloud plugin install cis
使用CLI登录到IBM Cloud®
$ ibmcloud login
创建CIS实例
$ ibmcloud cis instance-create <instance_name> standard-next (1)
1 | 至少需要Standard Next 计划的CIS来管理集群子域及其DNS记录。 |
配置注册商或DNS提供商后,更改生效可能需要最多24小时。 |
将现有域连接到您的CIS实例
设置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:: |
为CIS添加域
$ ibmcloud cis domain-add <domain_name> (1)
1 | 完全限定域名。您可以根据计划配置的类型使用根域或子域值作为域名。 |
根域使用 |
打开CIS Web控制台,导航到“概述”页面,并记下您的CIS名称服务器。这些名称服务器将在下一步中使用。
在域的注册商或DNS提供商处配置您的域或子域的名称服务器。更多信息,请参阅IBM Cloud®的文档。
要将OpenShift Container Platform安装到您的IBM Cloud®帐户中,安装程序需要一个IAM API密钥,该密钥提供对访问IBM Cloud®服务API的认证和授权。您可以使用包含所需策略的现有IAM API密钥,或创建一个新的密钥。
有关IBM Cloud® IAM的概述,请参阅IBM Cloud®的文档。
角色 | 访问权限 |
---|---|
查看者、操作员、编辑者、管理员、阅读者、写入者、管理器 |
<resource_group>资源组中的互联网服务服务 |
查看者、操作员、编辑者、管理员、用户API密钥创建者、服务ID创建者 |
IAM身份服务服务 |
查看者、操作员、管理员、编辑者、阅读者、写入者、管理器、控制台管理员 |
<resource_group>资源组中的VPC基础设施服务服务 |
查看者 |
资源组:访问资源组本身的权限。资源类型应等于 |
角色 | 访问权限 |
---|---|
查看者 |
<resource_group>(为您的团队创建的资源组) |
查看者、操作员、编辑者、阅读者、写入者、管理器 |
默认资源组中的所有启用身份和IAM的服务 |
查看者、阅读者 |
互联网服务服务 |
查看者、操作员、阅读者、写入者、管理器、内容阅读者、对象阅读者、对象写入者、编辑者 |
云对象存储服务 |
查看者 |
默认资源组:资源类型应等于 |
查看者、操作员、编辑者、阅读者、管理器 |
<resource_group>资源组中的IBM Power®虚拟服务器服务的工作区 |
查看者、操作员、编辑者、阅读者、写入者、管理器、管理员 |
<resource_group>资源组中的互联网服务服务:CIS功能范围字符串等于可靠性 |
查看者、操作员、编辑者 |
Transit Gateway服务 |
查看者、操作员、管理员、编辑者、阅读者、写入者、管理器、控制台管理员 |
VPC基础设施服务服务<resource_group>资源组 |
您必须为您的IBM Cloud®帐户创建一个用户API密钥或服务ID API密钥。
您已将所需的访问策略分配到您的IBM Cloud®帐户。
您已将IAM访问策略附加到访问组或其他适当的资源。
根据您定义的IAM访问策略创建API密钥。
例如,如果您将访问策略分配给用户,则必须创建一个用户 API 密钥。如果您将访问策略分配给服务 ID,则必须创建一个服务 ID API 密钥。如果您的访问策略分配给访问组,则可以使用任一类型的 API 密钥。有关 IBM Cloud® API 密钥的更多信息,请参阅了解 API 密钥。
您可以将 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