1.2.4. OpenShift Container Platform CLI からのインストール
Operator とオブジェクトをインストールします。以下の手順を実行します。
Operator 要件を満たした Red Hat Advanced Cluster Management ハブクラスター namespace を作成します。以下のコマンドを実行して、
namespaceはお使いの Red Hat Advanced Cluster Management ハブクラスターの namespace 名になります。namespaceの値は、OpenShift Container Platform 環境では プロジェクト と呼ばれる場合があります。oc create namespace <namespace>プロジェクトの namespace を、作成した namespace に切り替えます。
namespaceは、手順 1 で作成した Red Hat Advanced Cluster Management ハブクラスター namespace 名に置き換えます。oc project <namespace>OperatorGroupリソースを設定するために YAML ファイルを作成します。namespace ごとに割り当てることができる Operator グループは 1 つだけです。apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: <default>1 namespace: <namespace>2 spec: targetNamespaces: - <namespace>以下のコマンドを実行して
OperatorGroupリソースを作成します。operator-groupは、作成した operator グループの YAML ファイル名に置き換えます。oc apply -f <path-to-file>/<operator-group>.yamlインストールするバージョンを選択するために、OpenShift Container Platform サブスクリプションを設定する YAML ファイルを作成します。ファイルは次の例のようになります。この場合の
release-<2.x>は、選択したリリースに置き換えます。apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: acm-operator-subscription spec: sourceNamespace: openshift-marketplace source: redhat-operators channel: release-<2.x> installPlanApproval: Automatic name: advanced-cluster-management次のコマンドを実行してファイルを適用し、OpenShift Container Platform サブスクリプションを作成します。
subscriptionは、作成したサブスクリプションファイル名に置き換えます。oc apply -f <path-to-file>/<subscription>.yamlYAML ファイルを作成して
MultiClusterHubカスタムリソースを設定します。デフォルトのテンプレートは、以下の例のようになります。namespaceは、プロジェクトの namespace に置き換えます。apiVersion: operator.open-cluster-management.io/v1 kind: MultiClusterHub metadata: name: multiclusterhub namespace: <namespace> spec: {}次のコマンドを実行してファイルを適用し、
MultiClusterHubカスタムリソースを作成します。custom-resourceは、カスタムリソースファイル名に置き換えます。oc apply -f <path-to-file>/<custom-resource>.yaml次のエラーが表示された場合、リソースプロセスはまだ実行されています。リソースが作成されたら、数分後に
oc applyコマンドを再度実行します。error: unable to recognize "./mch.yaml": no matches for kind "MultiClusterHub" in version "operator.open-cluster-management.io/v1"以下のコマンドを実行してカスタムリソースを取得します。
MultiClusterHubカスタムリソースのステータスがRunningと表示されるまで、最大 10 分かかる場合があります。oc get mch -o yaml
注記:
-
ClusterRoleBindingが指定されたServiceAccountには、Red Hat Advanced Cluster Management がインストールされている namespace にアクセス権があるユーザー認証情報、および Red Hat Advanced Cluster Management に対して、クラスター管理者権限が割り当てられます。 -
<your-local-cluster-name>と呼ばれる namespace は、セルフマネージドの Red Hat Advanced Cluster Management ハブクラスター用に予約されています。これ以外のlocal-clusternamespace は製品内に存在しません。 -
重要: セキュリティー上の理由から、
cluster-administrator以外のユーザーに<your-local-cluster-name>namespace へのアクセス権を許可しないでください。
承認された管理コンポーネントを実行するインフラストラクチャーノードを含むように OpenShift Container Platform クラスターを設定できるようになりました。インフラストラクチャーノードでコンポーネントを実行すると、それらの管理コンポーネントを実行しているノードの OpenShift Container Platform サブスクリプションクォータの割り当てる必要がなくなります。その手順は、Red Hat Advanced Cluster Management のインフラストラクチャーノードの設定 を参照してください。
サイズ設定、スケーリング、高度な設定を確認してください。