6.17. AWS に 3 ノードクラスターをインストールする
OpenShift Container Platform バージョン 4.13 では、Amazon Web Services (AWS) に 3 ノードのクラスターをインストールできます。3 ノードクラスターは、コンピューティングマシンとしても機能する 3 つのコントロールプレーンマシンで設定されます。このタイプのクラスターは、クラスター管理者および開発者がテスト、開発、および実稼働に使用するためのより小さくリソース効率の高いクラスターを提供します。
インストーラーによってプロビジョニングされたインフラストラクチャーまたはユーザーによってプロビジョニングされたインフラストラクチャーのいずれかを使用して、3 ノードクラスターをインストールできます。
AWS Marketplace イメージを使用した 3 ノードクラスターのデプロイはサポートされていません。
6.17.1. 3 ノードクラスターの設定
クラスターをデプロイする前に、install-config.yaml ファイルでワーカーノードの数を 0 に設定して、3 ノードクラスターを設定します。ワーカーノードの数を 0 に設定すると、コントロールプレーンマシンがスケジュール可能になります。これにより、アプリケーションワークロードをコントロールプレーンノードから実行するようにスケジュールできます。
アプリケーションワークロードはコントロールプレーンノードから実行され、コントロールプレーンノードはコンピューティングノードと見なされるため、追加のサブスクリプションが必要です。
前提条件
-
既存の
install-config.yamlファイルがある。
手順
次の
computeスタンザに示すように、install-config.yamlファイルでコンピューティングレプリカの数を0に設定します。compute: - name: worker platform: {} replicas: 0ユーザーがプロビジョニングしたインフラストラクチャーを使用して、クラスターをデプロイする場合:
-
Kubernetes マニフェストファイルを作成したら、
cluster-scheduler-02-config.ymlファイルでspec.mastersSchedulableパラメーターがtrueに設定されていることを確認します。このファイルは、<installation_directory>/manifestsにあります。詳細については、「CloudFormation テンプレートを使用して、AWS でユーザーがプロビジョニングしたインフラストラクチャーにクラスターをインストールする」の「Kubernetes マニフェストと Ignition 設定ファイルの作成」を参照してください。 - 追加のワーカーノードを作成しないでください。
-
Kubernetes マニフェストファイルを作成したら、
3 ノードクラスターの cluster-scheduler-02-config.yml ファイルの例
apiVersion: config.openshift.io/v1
kind: Scheduler
metadata:
creationTimestamp: null
name: cluster
spec:
mastersSchedulable: true
policy:
name: ""
status: {}