From 3131acfad9279a4645e79f08b906c3c5c62f793b Mon Sep 17 00:00:00 2001 From: Tim Stasse Date: Wed, 11 Feb 2026 20:06:03 +1100 Subject: [PATCH 1/2] feat: add redhat-connectivity-link --- .../instance/base/kuadrant.yaml | 5 +++++ .../instance/base/kustomization.yaml | 6 ++++++ .../instance/overlays/default/kustomization.yaml | 6 ++++++ .../operator/base/kustomization.yaml | 8 ++++++++ .../operator/base/namespace.yaml | 4 ++++ .../operator/base/operatorgroup.yaml | 7 +++++++ .../operator/base/subscription.yaml | 11 +++++++++++ .../operator/overlays/stable/kustomization.yaml | 13 +++++++++++++ .../operator/overlays/stable/patch-channel.yaml | 3 +++ 9 files changed, 63 insertions(+) create mode 100644 redhat-connectivity-link/instance/base/kuadrant.yaml create mode 100644 redhat-connectivity-link/instance/base/kustomization.yaml create mode 100644 redhat-connectivity-link/instance/overlays/default/kustomization.yaml create mode 100644 redhat-connectivity-link/operator/base/kustomization.yaml create mode 100644 redhat-connectivity-link/operator/base/namespace.yaml create mode 100644 redhat-connectivity-link/operator/base/operatorgroup.yaml create mode 100644 redhat-connectivity-link/operator/base/subscription.yaml create mode 100644 redhat-connectivity-link/operator/overlays/stable/kustomization.yaml create mode 100644 redhat-connectivity-link/operator/overlays/stable/patch-channel.yaml diff --git a/redhat-connectivity-link/instance/base/kuadrant.yaml b/redhat-connectivity-link/instance/base/kuadrant.yaml new file mode 100644 index 00000000..4f7ebab0 --- /dev/null +++ b/redhat-connectivity-link/instance/base/kuadrant.yaml @@ -0,0 +1,5 @@ +apiVersion: kuadrant.io/v1beta1 +kind: Kuadrant +metadata: + name: kuadrant + namespace: kuadrant-system diff --git a/redhat-connectivity-link/instance/base/kustomization.yaml b/redhat-connectivity-link/instance/base/kustomization.yaml new file mode 100644 index 00000000..07a40b3c --- /dev/null +++ b/redhat-connectivity-link/instance/base/kustomization.yaml @@ -0,0 +1,6 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - kuadrant.yaml diff --git a/redhat-connectivity-link/instance/overlays/default/kustomization.yaml b/redhat-connectivity-link/instance/overlays/default/kustomization.yaml new file mode 100644 index 00000000..ef6e263c --- /dev/null +++ b/redhat-connectivity-link/instance/overlays/default/kustomization.yaml @@ -0,0 +1,6 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - ../../base diff --git a/redhat-connectivity-link/operator/base/kustomization.yaml b/redhat-connectivity-link/operator/base/kustomization.yaml new file mode 100644 index 00000000..aaa43297 --- /dev/null +++ b/redhat-connectivity-link/operator/base/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - namespace.yaml + - operatorgroup.yaml + - subscription.yaml diff --git a/redhat-connectivity-link/operator/base/namespace.yaml b/redhat-connectivity-link/operator/base/namespace.yaml new file mode 100644 index 00000000..f80cb37c --- /dev/null +++ b/redhat-connectivity-link/operator/base/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: kuadrant-system diff --git a/redhat-connectivity-link/operator/base/operatorgroup.yaml b/redhat-connectivity-link/operator/base/operatorgroup.yaml new file mode 100644 index 00000000..215f4f14 --- /dev/null +++ b/redhat-connectivity-link/operator/base/operatorgroup.yaml @@ -0,0 +1,7 @@ +kind: OperatorGroup +apiVersion: operators.coreos.com/v1 +metadata: + name: kuadrant + namespace: kuadrant-system +spec: + upgradeStrategy: Default diff --git a/redhat-connectivity-link/operator/base/subscription.yaml b/redhat-connectivity-link/operator/base/subscription.yaml new file mode 100644 index 00000000..a5b513e8 --- /dev/null +++ b/redhat-connectivity-link/operator/base/subscription.yaml @@ -0,0 +1,11 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: Subscription +metadata: + name: rhcl-operator + namespace: kuadrant-system +spec: + channel: patch-me-see-overlays-dir + installPlanApproval: Automatic + name: rhcl-operator + source: redhat-operators + sourceNamespace: openshift-marketplace diff --git a/redhat-connectivity-link/operator/overlays/stable/kustomization.yaml b/redhat-connectivity-link/operator/overlays/stable/kustomization.yaml new file mode 100644 index 00000000..14d28610 --- /dev/null +++ b/redhat-connectivity-link/operator/overlays/stable/kustomization.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - ../../base +patches: + - path: patch-channel.yaml + target: + group: operators.coreos.com + kind: Subscription + name: rhcl-operator + namespace: kuadrant-system diff --git a/redhat-connectivity-link/operator/overlays/stable/patch-channel.yaml b/redhat-connectivity-link/operator/overlays/stable/patch-channel.yaml new file mode 100644 index 00000000..6642eb17 --- /dev/null +++ b/redhat-connectivity-link/operator/overlays/stable/patch-channel.yaml @@ -0,0 +1,3 @@ +- op: replace + path: /spec/channel + value: stable From 8cbefa93abaf697415d9062ed35029265a07ee02 Mon Sep 17 00:00:00 2001 From: Tim Stasse Date: Fri, 20 Feb 2026 19:08:00 +1100 Subject: [PATCH 2/2] docs: add readme for redhat-connectivity-link --- redhat-connectivity-link/README.md | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 redhat-connectivity-link/README.md diff --git a/redhat-connectivity-link/README.md b/redhat-connectivity-link/README.md new file mode 100644 index 00000000..423562d1 --- /dev/null +++ b/redhat-connectivity-link/README.md @@ -0,0 +1,32 @@ +# Red Hat Connectivity Link + +Install Red Hat Connectivity Link. + +Do not use the `base` directory directly, as you will need to patch the `channel` based on the version of OpenShift you are using, or the version of the operator you want to use. + +The current _overlays_ available are for the following channels: + +- [stable](operator/overlays/stable) + +## Usage + +If you have cloned the `gitops-catalog` repository, you can install Red Hat Connectivity Link based on the overlay of your choice by running from the root (`gitops-catalog`) directory. + +``` +oc apply -k redhat-connectivity-link/operator/overlays/ +``` + +Or, without cloning: + +``` +oc apply -k https://github.com/redhat-cop/gitops-catalog/redhat-connectivity-link/operator/overlays/ +``` + +As part of a different overlay in your own GitOps repo: + +``` +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - https://github.com/redhat-cop/gitops-catalog/redhat-connectivity-link/operator/overlays/?ref=main +```