18.2. IBM Cloud アカウントの設定
OpenShift Container Platform をインストールする前に、IBM Cloud® アカウントを設定する必要があります。
インストーラーによってプロビジョニングされたインフラストラクチャーを使用する IBM Power Virtual Server は、テクノロジープレビューのみの機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビューの機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行いフィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
18.2.1. 前提条件
- サブスクリプションのある IBM Cloud® アカウントを持っている。OpenShift Container Platform を無料または試用版の IBM Cloud® アカウントにインストールすることはできません。
18.2.2. IBM Power Virtual Server のクォータと制限
OpenShift Container Platform クラスターは、いくつかの IBM Cloud® および IBM Power® Virtual Server コンポーネントを使用しており、デフォルトのクォータと制限は、OpenShift Container Platform クラスターをインストールする能力に影響します。特定のクラスター設定を使用する場合、特定のリージョンにクラスターをデプロイするか、アカウントから複数のクラスターを実行する場合は、IBM Cloud® アカウントに追加のリソースを要求する必要がある場合があります。
デフォルトの IBM Cloud® クォータとサービス制限の包括的なリストについては、IBM Cloud® のドキュメント Quotas and service limits を参照してください。
仮想プライベートクラウド
各 OpenShift Container Platform クラスターは、独自の Virtual Private Cloud (VPC) を作成します。リージョンあたりの VPC のデフォルトのクォータは 10 です。10 個の VPC を作成した場合は、インストールを試行する前にクォータを増やす必要があります。
アプリケーションロードバランサー
デフォルトでは、各クラスターは 2 つのアプリケーションロードバランサー (ALB) を作成します。
- コントロールプレーン API サーバーの内部ロードバランサー
- コントロールプレーン API サーバー用の外部ロードバランサー
追加の LoadBalancer
サービスオブジェクトを作成して、追加の ALB を作成できます。VPC ALB のデフォルトのクォータは、リージョンごとに 50 です。50 を超える ALB を使用するには、このクオータを増やす必要があります。
VPC ALB がサポートされています。Classic ALB は、IBM Power® Virtual Server ではサポートされていません。
クラウド接続
IBM Power® Virtual Server インスタンスごとにクラウド接続は 2 つまでという制限があります。クラスターにサービスを提供するには、IBM Power® Virtual Server インスタンス内のクラウド接続を 1 つだけにすることを推奨します。
クラウド接続は dal10
ではサポートされなくなりました。代わりにトランジットゲートウェイが使用されます。
動的ホスト設定プロトコルサービス
IBM Power® Virtual Server インスタンスごとに Dynamic Host Configuration Protocol (DHCP) サービスは 1 つまでという制限があります。
ネットワーク
ネットワークの制限により、IPI を介してインストールされる OpenShift クラスターは、アカウントごとのゾーンごとに 1 つまでという制限があります。これは設定できません。
Virtual Server Instances
デフォルトでは、クラスターは次のリソースを使用してサーバーインスタンスを作成します。
- 0.5 CPU
- 32 GB RAM
-
システムタイプ:
s922
-
プロセッサーのタイプ:
uncapped
、shared
-
ストレージ階層:
Tier-3
次のノードが作成されます。
- 1 台のブートストラップマシン。インストール完了後に削除されます。
- 3 つのコントロールプレーンノード
- 3 つのコンピュートノード
詳細は、IBM Cloud® 資料の Power Systems 仮想サーバーの作成 を参照してください。
18.2.3. DNS 解決の設定
DNS 解決の設定方法は、インストールする OpenShift Container Platform クラスターのタイプによって異なります。
- パブリッククラスターをインストールする場合は、IBM Cloud® Internet Services (CIS) を使用します。
- プライベートクラスターをインストールする場合は、IBM Cloud® DNS サービス (DNS サービス) を使用します。
18.2.4. DNS 解決のための IBM Cloud Internet Services の使用
インストールプログラムは、IBM Cloud® Internet Services (CIS) を使用してクラスター DNS 解決を設定し、パブリッククラスターの名前検索を提供します。
この製品は IPv6 をサポートしていないため、デュアルスタックまたは IPv6 環境は使用できません。
クラスターと同じアカウントの CIS にドメインゾーンを作成する必要があります。また、ゾーンがドメインに対して権限を持っていることを確認する必要があります。これは、root ドメインまたはサブドメインを使用して行うことができます。
前提条件
- IBM Cloud® CLI がインストールされている。
- 既存のドメインとレジストラがあります。詳細は、IBM® の ドキュメント を参照してください。
手順
クラスターで使用する CIS インスタンスを作成します。
CIS プラグインをインストールします。
$ ibmcloud plugin install cis
CLI を使用して IBM Cloud® にログインします。
$ ibmcloud login
CIS インスタンスを作成します。
$ ibmcloud cis instance-create <instance_name> standard 1
- 1
- CIS がクラスターサブドメインとその DNS レコードを管理するには、少なくとも
Standard
プランが必要です。
既存のドメインを 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
- 完全修飾ドメイン名。設定する予定に応じて、ドメイン名として root ドメインまたはサブドメインのいずれかの値を使用できます。
注記root ドメインは、
openshiftcorp.com
の形式を使用します。サブドメインは、clusters.openshiftcorp.com
の形式を使用します。
- CIS Web コンソール を開き、Overview ページに移動して、CIS ネームサーバーをメモします。これらのネームサーバーは、次のステップで使用されます。
- ドメインのレジストラーまたは DNS プロバイダーでドメインまたはサブドメインのネームサーバーを設定します。詳細は、IBM Cloud® の ドキュメント を参照してください。
18.2.5. IBM Cloud IAM ポリシーと API キー
OpenShift Container Platform を IBM Cloud® アカウントにインストールするには、インストールプログラムに IAM API キーが必要です。これにより、IBM Cloud® サービス API にアクセスするための認証と認証が提供されます。必要なポリシーを含む既存の IAM API キーを使用するか、新しいポリシーを作成できます。
IBM Cloud® IAM の概要は、IBM Cloud® の ドキュメント を参照してください。
18.2.5.1. 前提条件のパーミッション
ロール | アクセス |
---|---|
viewer、Operator、Editor、Administrator、Reader、Writer、Manager | <resource_group> リソースグループ内のインターネットサービス |
Viewer、Operator、Editor、Administrator、User API key creator、Service ID creator | IAM Identity Service サービス |
viewer、Operator、Administrator、Editor、Reader、Writer、Manager、Console Administrator | <resource_group> リソースグループの VPC Infrastructure Services サービス |
Viewer |
Resource Group: リソースグループ自体を表示するためのアクセス権。リソースタイプは |
18.2.5.2. Cluster-creation パーミッション
ロール | アクセス |
---|---|
Viewer | <resource_group> (チーム用に作成されたリソースグループ) |
viewer、Operator、Editor、Reader、Writer、Manager | Default リソースグループのすべてのサービス |
Viewer、Reader | Internet Services サービス |
viewer、Operator、Reader、Writer、Manager、Content Reader、Object Reader、Object Writer、Editor | Cloud Object Storage サービス |
Viewer |
デフォルトのリソースグループ: リソースタイプは |
viewer、Operator、Editor、Reader、Manager | <resource_group> リソースグループの IBM Power® Virtual Server サービス |
viewer、Operator、Editor、Reader、Writer、Manager、Administrator | <resource_group> リソースグループのインターネットサービスサービス: CIS 機能スコープ文字列が信頼性に等しい |
Viewer、Operator、Editor | Direct Link サービス |
viewer、Operator、Editor、Administrator、Reader、Writer、Manager、Console Administrator | VPC Infrastructure Services サービス <resource_group> リソースグループ |
18.2.5.3. アクセスポリシーの割り当て
IBM Cloud® IAM では、アクセスポリシーをさまざまなサブジェクトにアタッチできます。
- アクセスグループ (推奨)
- サービス ID
- User
推奨される方法は、アクセスグループ で IAM アクセスポリシーを定義することです。これにより、OpenShift Container Platform に必要なすべてのアクセスを整理し、ユーザーとサービス ID をこのグループにオンボードできます。必要に応じて、ユーザーとサービス ID に直接アクセスを割り当てることもできます。
18.2.5.4. API キーの作成
IBM Cloud® アカウントのユーザー API キーまたはサービス ID API キーを作成する必要があります。
前提条件
- 必要なアクセスポリシーを IBM Cloud® アカウントに割り当てている。
- IAM アクセスポリシーをアクセスグループまたはその他の適切なリソースにアタッチしている。
手順
IAM アクセスポリシーの定義方法に応じて、API キーを作成します。
たとえば、アクセスポリシーをユーザーに割り当てた場合は、ユーザー API キー を作成する必要があります。アクセスポリシーをサービス ID に割り当てた場合は、サービス ID API キー を作成する必要があります。アクセスポリシーがアクセスグループに割り当てられている場合は、どちらの API キータイプも使用できます。IBM Cloud® API キーの詳細は、Understanding API keys を参照してください。
18.2.6. サポートされている IBM Power Virtual Server のリージョンとゾーン
OpenShift Container Platform クラスターを以下のリージョンにデプロイできます。
dal
(アメリカ、ダラス)-
dal10
-
dal12
-
us-east
(アメリカワシントン DC)-
米国東部
-
eu-de
(Frankfurt, Germany)-
eu-de-1
-
eu-de-2
-
lon
(ロンドン、英国)-
lon04
-
lon06
-
osa
(大阪、日本)-
osa21
-
sao
(サンパウロ、ブラジル)-
sao01
-
syd
(オーストラリア、シドニー)-
syd04
-
tok
(東京、日本)-
tok04
-
tor
(トロント、カナダ)-
tor01
-
オプションで、インストーラーが VPC コンポーネントを作成する IBM Cloud® リージョンを指定できます。IBM Cloud® でサポートされるリージョンは次のとおりです。
-
us-south
-
eu-de
-
eu-gb
-
jp-osa
-
au-syd
-
br-sao
-
ca-tor
-
jp-tok