第2章 クラスターのライフサイクルの管理
OpenShift Cluster Manager または ocm-cli コマンドラインツールを使用して、OpenShift クラスターを作成および削除し、クラスターライフサイクルを管理できます。
2.1. クラスターの作成 リンクのコピーリンクがクリップボードにコピーされました!
2.1.1. OpenShift Dedicated クラスターの作成 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Dedicated クラスターは Red Hat によって管理され、Amazon Web Services または Google Cloud Platform でプロビジョニングされます。このポリシーは、マネージドクラスター と呼ばれます。
独自の AWS または Google Cloud Platform クラウドプロバイダー (Customer Cloud Subscription) で OpenShift Dedicated クラスターを作成するか、Red Hat の完全に管理されたクラウドを使用して OpenShift Dedicated クラスターを実行できます。
前提条件
- Red Hat ログイン
- アクティブな Red Hat OpenShift Dedicated サブスクリプション詳細は、https://www.openshift.com/products/dedicated/ を参照してください。
- 独自の AWS または Google Cloud (Customer Cloud Subscription) でクラスターを作成する場合は、クラスターを作成する前にクラウドアカウントを設定する必要があります。手順は、「Customer Cloud Subscription の要件」を参照してください。
手順
- https://cloud.redhat.com/openshift/ にアクセスし、Create cluster をクリックします。
- OpenShift Dedicated の横にある Cloud タブで、Create cluster をクリックします。この画面からクラスターを作成する前に、利用可能なクォータを表示することもできます。
- インフラストラクチャープロバイダーを選択して、AWS または Google Cloud でクラスターを実行します。
課金モデルを選択します。
- 標準 は、Red Hat が所有するクラウドプロバイダーアカウントにクラスターをデプロイします。このオプションでは、Red Hat はクラスターのすべての課金と管理を処理します。
- Customer Cloud Subscription は、独自のクラウドアカウントを使用します。ここで、請求を制御し、Red Hat はクラスターを管理します。クラスターを作成する前に、クラウドアカウントを設定する必要があります。手順は、「Customer Cloud Subscription の要件」を参照してください。
- 基本的なクラスター設定を行います。
- Create cluster をクリックしてクラスターをプロビジョニングします。
デフォルトで、OpenShift Dedicated クラスターは cloud.redhat.com/openshift で OpenShift Cluster Manager サービスに自動的に登録され、Red Hat Subscription Management のエンタイトルメントがあります。
インストールの完了後に追加のモニタリングデータがクラスターで利用可能になります。
検証手順
- クラスターがプロビジョニングされている間は、OpenShift Cluster Manager の Clusters 一覧で確認できます。プロビジョニングが完了すると、クラスターの ステータス が Ready と表示されます。
次のステップ
OpenShift Dedicated クラスターを作成して、そのステータスが Ready になったら、以下を実行できます。
- ユーザーアクセスを設定するアイデンティティープロバイダーを設定します。OpenShift Dedicated ドキュメントの『認証』参照してください。
-
クラスターの特権のある
dedicated-adminユーザーおよびcluster-admin(クラスター所有者とも呼ばれる) ユーザーを設定します。『認証』ガイドの OpenShift Dedicated ロールについて参照してください。 - 必要なサブスクリプションを購入している場合は、OpenShift Dedicated クラスターを拡大または縮小します。手順は、「クラスターのスケーリング」を参照してください。
- アドオンをインストールして、クラスターの機能を拡張します。
2.1.2. OpenShift Container Platform クラスターの作成 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Container Platform クラスターは独自のインフラストラクチャーで実行されます。OpenShift Container Platform を使用して、コマンドラインインストーラーを使用して、プライベートクラウド、パブリッククラウド、またはベアメタルにクラスターを作成できます。
OpenShift Cluster Manager と、お使いの環境用またはクラウドアカウント用のインストーラーを使用して、クラスターを作成します。
前提条件
- Red Hat ログイン
- 独自のオンプレミスインフラストラクチャー。たとえば、Red Hat Virtualization や Red Hat OpenStack などのプラットフォーム、AWS などのクラウドプロバイダー、またはベアメタル Linux マシンなどです。
手順
- https://cloud.redhat.com/openshift/ にアクセスし、Create cluster をクリックします。
- クラスターをインストールする場所 (パブリッククラウド (Cloud > Run it yourself)、データセンター (Datacenter)、またはラップトップ (Sandbox)) を選択します。
-
提供された
openshift-installプログラムをダウンロードします。 プルシークレットをダウンロードします。
重要プルシークレットは共有しないでください。プルシークレットはパスワードのように扱う必要があります。
- OpenShift Cluster Manager ユーザーインターフェースに記載されている手順に従って、OpenShift クラスターを作成します。
デフォルトでは、インストール後にクラスターの初回起動時に、クラスターは OpenShift Cluster Manager サービスに自動的に登録されます。クラスターは、サポートを含まない 60 日間の評価サブスクリプションで登録されます。
Red Hat サブスクリプションをクラスターにアタッチして、更新とサポートを受ける必要があります。手順は、「OpenShift Container Platform クラスターのサブスクライブ」を参照してください。
検証手順
- クラスターのプロビジョニング後に、OpenShift Cluster Manager の Clusters 一覧に表示できます。
次のステップ
OpenShift Container Platform クラスターの作成後に、OpenShift Cluster Manager を使用して以下を実行できます。
- Red Hat サブスクリプションをクラスターにアタッチして、クラスターのサポートを設定します。OpenShift Cluster Manager のクラスターの詳細ページのサブスクリプション設定を編集します。手順は、「OpenShift Container Platform クラスターのサブスクライブ」を参照してください。
- クラスターの詳細ページからクラスターのヘルスモニタリングデータ、Insights からの推奨事項、およびクラスターの Telemetry メトリクスを表示します。
- 問題が発生した場合は、Red Hat サポートにお問い合わせください。
2.1.3. ocm-cli ツールを使用したクラスターの作成 リンクのコピーリンクがクリップボードにコピーされました!
ocm-cli ツールを使用してマネージドクラスターを迅速に作成できます。
前提条件
-
ocm-cliコマンドラインツールがインストールされている。ご使用の環境での手順については、https://github.com/openshift-online/ocm-cli を参照してください。 - OpenShift Cluster Manager のオフラインアクセストークンが https://cloud.redhat.com/openshift/token にあること。
手順
新しいマネージドクラスターを作成するには、標準入力または --body オプションで指定されたファイルのいずれかでオブジェクトの JSON 表現を指定して POST コマンドを使用します。
ocm-cliツールを使用するには、OpenShift Cluster Manager のオフラインアクセストークン (https://cloud.redhat.com/openshift/token) を使用して OpenShift Cluster Manager にログインします。ocm login --token=eyJ...
$ ocm login --token=eyJ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow これは、提供されたトークンを使用して OpenID アクセスを要求し、
sso.redhat.comにトークンを更新します。今後の使用のために、トークンはホームディレクトリーの.ocm.jsonファイルに保存されます。以下のコマンドを実行して、<mycluster> という名前のクラスターを作成します。必要に応じて、クラスターを設定するために必要なフラグを追加します。
ocm create cluster [flags] <mycluster>
$ ocm create cluster [flags] <mycluster>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記$ ocm --helpを実行して、クラスターを作成するフラグおよびオプションを表示します。
ocm create cluster コマンドは、クラスター ID、およびクラスターに関するその他の情報を返します。
検証手順
クラスターは非同期的に作成され、使用する準備が整う前に作成するのに時間がかかります。ocm create cluster を実行してクラスターを作成した後に、クラスターの準備が整っていることを確認するには、state 属性を定期的に確認する必要があります。
-
クラスターが使用できる状態にあることを確認するには、クラスター ID を使用してクラスターの
stateを確認します。
ocm list cluster <id>
$ ocm list cluster <id>
state が ready になったら、作成プロセスが完了し、クラスターを使用できます。