第3章 コマンドラインを使用して OpenShift に Connectivity Link をインストールする
注記
これらの手順は、Connectivity Link を使用する OpenShift クラスターごとに実行する必要があります。
前提条件
- 1章Connectivity Link の前提条件と権限 を参照してください。
手順
次のように、Operator をインストールする namespace を作成します (例:
kuadrant-system
)。kubectl create ns kuadrant-system
kubectl create ns kuadrant-system
Copy to Clipboard Copied! Connectivity Link Operator をインストールするには、次のコマンドを入力します。
kubectl apply -f - <<EOF apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: rhcl-operator namespace: kuadrant-system spec: channel: stable installPlanApproval: Automatic name: rhcl-operator source: redhat-operators sourceNamespace: openshift-marketplace --- kind: OperatorGroup apiVersion: operators.coreos.com/v1 metadata: name: kuadrant namespace: kuadrant-system spec: upgradeStrategy: Default EOF
kubectl apply -f - <<EOF apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: rhcl-operator namespace: kuadrant-system spec: channel: stable installPlanApproval: Automatic name: rhcl-operator source: redhat-operators sourceNamespace: openshift-marketplace --- kind: OperatorGroup apiVersion: operators.coreos.com/v1 metadata: name: kuadrant namespace: kuadrant-system spec: upgradeStrategy: Default EOF
Copy to Clipboard Copied! 次のように、Connectivity Link Operator がインストールされるまで待ちます。
kubectl get installplan -n kuadrant-system -o=jsonpath='{.items[0].status.phase}'
kubectl get installplan -n kuadrant-system -o=jsonpath='{.items[0].status.phase}'
Copy to Clipboard Copied! このコマンドは、しばらくして準備が完了すると
Complete
を返します。Connectivity Link のデプロイメントを作成するには、次のコマンドを入力します。
kubectl apply -f - <<EOF apiVersion: kuadrant.io/v1beta1 kind: Kuadrant metadata: name: kuadrant namespace: kuadrant-system EOF
kubectl apply -f - <<EOF apiVersion: kuadrant.io/v1beta1 kind: Kuadrant metadata: name: kuadrant namespace: kuadrant-system EOF
Copy to Clipboard Copied! 次のとおり Kuadrant の準備が完了するまで待ちます。
kubectl wait kuadrant/kuadrant --for="condition=Ready=true" -n kuadrant-system --timeout=300s
kubectl wait kuadrant/kuadrant --for="condition=Ready=true" -n kuadrant-system --timeout=300s
Copy to Clipboard Copied! このコマンドは、準備完了時に
Complete
を返します。