1.4.5.3. CLI を使用した Microsoft Azure Red Hat OpenShift for Submariner の準備
Microsoft Azure Red Hat OpenShift サービスは、コンテナーベースのアプリケーションの構築プロセスを簡素化するために使用できるさまざまなツールとリソースを組み合わせています。コマンドラインインターフェイスを使用して Submariner をデプロイするために Azure Red Hat OpenShift クラスターを準備するには、次の手順を実行します。
- Azure CLI をインストールします。
Azure CLI から、次のコマンドを実行して拡張機能をインストールします。
az extension add --upgrade -s <path-to-extension>.whl拡張ファイルをダウンロードした場所へのパスにpath-to-extensionを置き換えます。次のコマンドを実行して、CLI 拡張機能が使用されていることを確認します。
az extension list拡張機能が使用されている場合、出力は次の例のようになります。
"experimental": false, "extensionType": "whl", "name": "aro", "path": "<path-to-extension>", "preview": true, "version": "1.0.x"Azure CLI から、次のコマンドを実行してプレビュー機能を登録します。
az feature registration create --namespace Microsoft.RedHatOpenShift --name AdminKubeconfig次のコマンドを実行して、管理者
kubeconfigを取得します。az aro get-admin-kubeconfig -g <resource group> -n <cluster resource name>注記:
az aroコマンドは、kubeconfigをローカルディレクトリーに保存し、kubeconfigという名前を使用します。これを使用するには、環境変数KUBECONFIGをファイルのパスと一致するように設定します。以下の例を参照してください。export KUBECONFIG=<path-to-kubeconfig> oc get nodes
クラスターをインポートする方法の詳細は、クラスターのインポートの概要 を参照してください。
1.4.5.3.1. API を使用した Microsoft Azure Red Hat OpenShift for Submariner のデプロイ リンクのコピーリンクがクリップボードにコピーされました!
API を使用して Submariner 用の Azure Red Hat OpenShift クラスターをデプロイするには、次の例のような YAML コンテンツをカスタマイズして適用します。
apiVersion: submarineraddon.open-cluster-management.io/v1alpha1
kind: SubmarinerConfig
metadata:
name: submariner
namespace: <managed-cluster-namespace>
spec:
loadBalancerEnable: true
この設定では、ワーカーノードの 1 つを Azure Red Hat OpenShift クラスターの Submariner ゲートウェイとしてラベル付けします。