Chapter 3. Installing Connectivity Link on OpenShift from the command line
You must perform these steps on each OpenShift cluster that you want to use Connectivity Link on.
Prerequisites
Procedure
Create the namespace where you want to install the Operator as follows, for example,
kuadrant-system
:kubectl create ns kuadrant-system
kubectl create ns kuadrant-system
Copy to Clipboard Copied! To install the Connectivity Link Operator, enter the following command:
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! Wait for the Connectivity Link Operators to be installed as follows:
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! After some time, this command will return
Complete
when ready.To create your Connectivity Link deployment, enter the following command:
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! Wait for Kuadrant to be ready as follows:
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! This command will return
Complete
when ready.
Additional resources