1.10.3. Amazon Web Services での Central Infrastructure Management の有効化
Amazon Web Services でハブクラスターを実行していて、Central Infrastructure Management サービスを有効にする場合は、Central Infrastructure Management を Central Infrastructure Management の有効化 後に、次の手順を実行します。
ハブクラスターにログインしていることを確認し、次のコマンドを実行して、
assisted-image-serviceで設定された一意のドメインを見つけます。oc get routes --all-namespaces | grep assisted-image-serviceドメインは
assisted-image-service-multicluster-engine.apps.<yourdomain>.comのようになります。ハブクラスターにログインしていることを確認し、
NLBtypeパラメーターを使用して一意のドメインで新しいIngressControllerを作成します。以下の例を参照してください。apiVersion: operator.openshift.io/v1 kind: IngressController metadata: name: ingress-controller-with-nlb namespace: openshift-ingress-operator spec: domain: nlb-apps.<domain>.com routeSelector: matchLabels: router-type: nlb endpointPublishingStrategy: type: LoadBalancerService loadBalancer: scope: External providerParameters: type: AWS aws: type: NLB-
nlb-apps.<domain>.comの<domain>を<yourdomain>に置き換えて、IngressControllerのdomainパラメーターに<yourdomain>を追加します。 次のコマンドを実行して、新しい
IngressControllerを適用します。oc apply -f ingresscontroller.yaml次の手順を実行して、新しい
IngressControllerのspec.domainパラメーターの値が既存のIngressControllerと競合していないことを確認します。次のコマンドを実行して、すべての
IngressControllersを一覧表示します。oc get ingresscontroller -n openshift-ingress-operator先ほど作成した
ingress-controller-with-nlbを除く各IngressControllersで次のコマンドを実行します。oc edit ingresscontroller <name> -n openshift-ingress-operatorspec.domainレポートが見つからない場合は、nlb-apps.<domain>.comを除く、クラスターで公開されているすべてのルートに一致するデフォルトドメインを追加します。spec.domainレポートが提供されている場合は、指定された範囲からnlb-apps.<domain>.comルートが除外されていることを確認してください。
次のコマンドを実行して、
assisted-image-serviceルートを編集し、nlb-appsの場所を使用します。oc edit route assisted-image-service -n <namespace>デフォルトの namespace は、multicluster engine Operator をインストールした場所です。
次の行を
assisted-image-serviceルートに追加します。metadata: labels: router-type: nlb name: assisted-image-serviceassisted-image-serviceルートで、spec.hostの URL 値を見つけます。URL は次の例のようになります。assisted-image-service-multicluster-engine.apps.<yourdomain>.com-
URL 内の
appsをnlb-appsに置き換えて、新しいIngressControllerで設定されたドメインと一致させます。 Central Infrastructure Management サービスが Amazon Web Services で有効になっていることを確認するには、次のコマンドを実行して Pod が正常であることを確認します。
oc get pods -n multicluster-engine | grep assist-
新しいホストインベントリーを作成し、ダウンロード URL が新しい
nlb-appsURL を使用していることを確認します。