This is an automated email from the ASF dual-hosted git repository.

pcongiusti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/main by this push:
     new b2ceac8f1 fix: support operator sharding in Camel K Helm chart with 
custom release names in cluster-wide scope
b2ceac8f1 is described below

commit b2ceac8f108a9744ff57d68084a4fd9aa12e6463
Author: Timmy Mathew <[email protected]>
AuthorDate: Mon Mar 23 22:41:24 2026 +0100

    fix: support operator sharding in Camel K Helm chart with custom release 
names in cluster-wide scope
---
 helm/camel-k/templates/operator-deployment.yaml |  8 ++--
 helm/camel-k/templates/operator-svcs.yaml       |  4 +-
 helm/camel-k/templates/rbacs-common.yaml        | 22 ++++-----
 helm/camel-k/templates/rbacs-descoped.yaml      | 64 ++++++++++++-------------
 helm/camel-k/templates/rbacs-namespaced.yaml    | 64 ++++++++++++-------------
 5 files changed, 81 insertions(+), 81 deletions(-)

diff --git a/helm/camel-k/templates/operator-deployment.yaml 
b/helm/camel-k/templates/operator-deployment.yaml
index 74c5e65d7..3b3112068 100644
--- a/helm/camel-k/templates/operator-deployment.yaml
+++ b/helm/camel-k/templates/operator-deployment.yaml
@@ -26,12 +26,12 @@ metadata:
   annotations:
     {{ toYaml . | nindent 4 }}
   {{- end }}
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 spec:
   replicas: 1
   selector:
     matchLabels:
-      name: camel-k-operator
+      name: {{ include "camel-k.fullname" . }}-operator
   strategy:
     type: Recreate
   template:
@@ -39,7 +39,7 @@ spec:
       labels:
         app: camel-k
         camel.apache.org/component: operator
-        name: camel-k-operator
+        name: {{ include "camel-k.fullname" . }}-operator
     spec:
     {{- if .Values.operator.imagePullSecrets }}
       imagePullSecrets:
@@ -111,7 +111,7 @@ spec:
       nodeSelector:
         {{- toYaml . | nindent 8 }}
       {{- end }}
-      serviceAccountName: camel-k-operator
+      serviceAccountName: {{ include "camel-k.fullname" . }}-operator
       {{- with .Values.operator.tolerations }}
       tolerations:
         {{- toYaml . | nindent 8 }}
diff --git a/helm/camel-k/templates/operator-svcs.yaml 
b/helm/camel-k/templates/operator-svcs.yaml
index 5a670a06e..844689e23 100644
--- a/helm/camel-k/templates/operator-svcs.yaml
+++ b/helm/camel-k/templates/operator-svcs.yaml
@@ -18,7 +18,7 @@
 apiVersion: v1
 kind: ServiceAccount
 metadata:
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
   labels:
     app: "camel-k"
     {{- include "camel-k.labels" . | nindent 4 }}
@@ -32,6 +32,6 @@ metadata:
 apiVersion: v1
 kind: ServiceAccount
 metadata:
-  name: camel-k-builder
+  name: {{ include "camel-k.fullname" . }}-builder
   labels:
     app: "camel-k"
diff --git a/helm/camel-k/templates/rbacs-common.yaml 
b/helm/camel-k/templates/rbacs-common.yaml
index f63ab9031..51c4a7f99 100644
--- a/helm/camel-k/templates/rbacs-common.yaml
+++ b/helm/camel-k/templates/rbacs-common.yaml
@@ -19,7 +19,7 @@ kind: Role
 metadata:
   labels:
     app: camel-k
-  name: camel-k-builder
+  name: {{ include "camel-k.fullname" . }}-builder
 rules:
 - apiGroups:
   - camel.apache.org
@@ -61,7 +61,7 @@ kind: Role
 metadata:
   labels:
     app: camel-k
-  name: camel-k-builder-openshift
+  name: {{ include "camel-k.fullname" . }}-builder-openshift
 rules:
 - apiGroups:
   - ""
@@ -112,7 +112,7 @@ kind: Role
 metadata:
   labels:
     app: camel-k
-  name: camel-k-kamelet-viewer
+  name: {{ include "camel-k.fullname" . }}-kamelet-viewer
 rules:
 - apiGroups:
   - camel.apache.org
@@ -128,39 +128,39 @@ kind: RoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-builder
+  name: {{ include "camel-k.fullname" . }}-builder
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
-  name: camel-k-builder
+  name: {{ include "camel-k.fullname" . }}-builder
 subjects:
 - kind: ServiceAccount
-  name: camel-k-builder
+  name: {{ include "camel-k.fullname" . }}-builder
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-builder-openshift
+  name: {{ include "camel-k.fullname" . }}-builder-openshift
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
-  name: camel-k-builder-openshift
+  name: {{ include "camel-k.fullname" . }}-builder-openshift
 subjects:
 - kind: ServiceAccount
-  name: camel-k-builder
+  name: {{ include "camel-k.fullname" . }}-builder
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-kamelet-viewer
+  name: {{ include "camel-k.fullname" . }}-kamelet-viewer
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
-  name: camel-k-kamelet-viewer
+  name: {{ include "camel-k.fullname" . }}-kamelet-viewer
 subjects:
 - apiGroup: rbac.authorization.k8s.io
   kind: Group
diff --git a/helm/camel-k/templates/rbacs-descoped.yaml 
b/helm/camel-k/templates/rbacs-descoped.yaml
index 90c73df55..7424869a8 100644
--- a/helm/camel-k/templates/rbacs-descoped.yaml
+++ b/helm/camel-k/templates/rbacs-descoped.yaml
@@ -20,7 +20,7 @@ kind: ClusterRole
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 rules:
 - apiGroups:
   - camel.apache.org
@@ -221,7 +221,7 @@ kind: ClusterRole
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-events
+  name: {{ include "camel-k.fullname" . }}-operator-events
 rules:
 - apiGroups:
   - ""
@@ -240,7 +240,7 @@ kind: ClusterRole
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-keda
+  name: {{ include "camel-k.fullname" . }}-operator-keda
 rules:
 - apiGroups:
   - keda.sh
@@ -259,7 +259,7 @@ kind: ClusterRole
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-knative
+  name: {{ include "camel-k.fullname" . }}-operator-knative
 rules:
 - apiGroups:
   - serving.knative.dev
@@ -318,7 +318,7 @@ kind: ClusterRole
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-leases
+  name: {{ include "camel-k.fullname" . }}-operator-leases
 rules:
 - apiGroups:
   - coordination.k8s.io
@@ -338,7 +338,7 @@ kind: ClusterRole
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-openshift
+  name: {{ include "camel-k.fullname" . }}-operator-openshift
 rules:
 - apiGroups:
   - camel.apache.org
@@ -427,7 +427,7 @@ kind: ClusterRole
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-podmonitors
+  name: {{ include "camel-k.fullname" . }}-operator-podmonitors
 rules:
 - apiGroups:
   - monitoring.coreos.com
@@ -445,7 +445,7 @@ kind: ClusterRole
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-strimzi
+  name: {{ include "camel-k.fullname" . }}-operator-strimzi
 rules:
 - apiGroups:
   - kafka.strimzi.io
@@ -462,14 +462,14 @@ kind: ClusterRoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
   namespace: '{{ .Release.Namespace }}'
 ---
 apiVersion: rbac.authorization.k8s.io/v1
@@ -477,14 +477,14 @@ kind: ClusterRoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-events
+  name: {{ include "camel-k.fullname" . }}-operator-events
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
-  name: camel-k-operator-events
+  name: {{ include "camel-k.fullname" . }}-operator-events
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
   namespace: '{{ .Release.Namespace }}'
 ---
 apiVersion: rbac.authorization.k8s.io/v1
@@ -492,14 +492,14 @@ kind: ClusterRoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-keda
+  name: {{ include "camel-k.fullname" . }}-operator-keda
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
-  name: camel-k-operator-keda
+  name: {{ include "camel-k.fullname" . }}-operator-keda
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
   namespace: '{{ .Release.Namespace }}'
 ---
 apiVersion: rbac.authorization.k8s.io/v1
@@ -507,14 +507,14 @@ kind: ClusterRoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-knative
+  name: {{ include "camel-k.fullname" . }}-operator-knative
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
-  name: camel-k-operator-knative
+  name: {{ include "camel-k.fullname" . }}-operator-knative
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
   namespace: '{{ .Release.Namespace }}'
 ---
 apiVersion: rbac.authorization.k8s.io/v1
@@ -522,14 +522,14 @@ kind: ClusterRoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-leases
+  name: {{ include "camel-k.fullname" . }}-operator-leases
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
-  name: camel-k-operator-leases
+  name: {{ include "camel-k.fullname" . }}-operator-leases
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
   namespace: '{{ .Release.Namespace }}'
 ---
 apiVersion: rbac.authorization.k8s.io/v1
@@ -537,14 +537,14 @@ kind: ClusterRoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-openshift
+  name: {{ include "camel-k.fullname" . }}-operator-openshift
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
-  name: camel-k-operator-openshift
+  name: {{ include "camel-k.fullname" . }}-operator-openshift
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
   namespace: '{{ .Release.Namespace }}'
 ---
 apiVersion: rbac.authorization.k8s.io/v1
@@ -552,14 +552,14 @@ kind: ClusterRoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-podmonitors
+  name: {{ include "camel-k.fullname" . }}-operator-podmonitors
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
-  name: camel-k-operator-podmonitors
+  name: {{ include "camel-k.fullname" . }}-operator-podmonitors
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
   namespace: '{{ .Release.Namespace }}'
 ---
 apiVersion: rbac.authorization.k8s.io/v1
@@ -567,13 +567,13 @@ kind: ClusterRoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-strimzi
+  name: {{ include "camel-k.fullname" . }}-operator-strimzi
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
-  name: camel-k-operator-strimzi
+  name: {{ include "camel-k.fullname" . }}-operator-strimzi
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
   namespace: '{{ .Release.Namespace }}'
 {{- end }}
diff --git a/helm/camel-k/templates/rbacs-namespaced.yaml 
b/helm/camel-k/templates/rbacs-namespaced.yaml
index f93af2304..769bcc6a1 100644
--- a/helm/camel-k/templates/rbacs-namespaced.yaml
+++ b/helm/camel-k/templates/rbacs-namespaced.yaml
@@ -20,7 +20,7 @@ kind: Role
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 rules:
 - apiGroups:
   - camel.apache.org
@@ -215,7 +215,7 @@ kind: Role
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-events
+  name: {{ include "camel-k.fullname" . }}-operator-events
 rules:
 - apiGroups:
   - ""
@@ -234,7 +234,7 @@ kind: Role
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-keda
+  name: {{ include "camel-k.fullname" . }}-operator-keda
 rules:
 - apiGroups:
   - keda.sh
@@ -253,7 +253,7 @@ kind: Role
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-knative
+  name: {{ include "camel-k.fullname" . }}-operator-knative
 rules:
 - apiGroups:
   - serving.knative.dev
@@ -312,7 +312,7 @@ kind: Role
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-leases
+  name: {{ include "camel-k.fullname" . }}-operator-leases
 rules:
 - apiGroups:
   - coordination.k8s.io
@@ -332,7 +332,7 @@ kind: Role
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-openshift
+  name: {{ include "camel-k.fullname" . }}-operator-openshift
 rules:
 - apiGroups:
   - camel.apache.org
@@ -421,7 +421,7 @@ kind: Role
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-podmonitors
+  name: {{ include "camel-k.fullname" . }}-operator-podmonitors
 rules:
 - apiGroups:
   - monitoring.coreos.com
@@ -439,7 +439,7 @@ kind: Role
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-strimzi
+  name: {{ include "camel-k.fullname" . }}-operator-strimzi
 rules:
 - apiGroups:
   - kafka.strimzi.io
@@ -456,110 +456,110 @@ kind: RoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-events
+  name: {{ include "camel-k.fullname" . }}-operator-events
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
-  name: camel-k-operator-events
+  name: {{ include "camel-k.fullname" . }}-operator-events
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-keda
+  name: {{ include "camel-k.fullname" . }}-operator-keda
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
-  name: camel-k-operator-keda
+  name: {{ include "camel-k.fullname" . }}-operator-keda
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-knative
+  name: {{ include "camel-k.fullname" . }}-operator-knative
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
-  name: camel-k-operator-knative
+  name: {{ include "camel-k.fullname" . }}-operator-knative
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-leases
+  name: {{ include "camel-k.fullname" . }}-operator-leases
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
-  name: camel-k-operator-leases
+  name: {{ include "camel-k.fullname" . }}-operator-leases
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-openshift
+  name: {{ include "camel-k.fullname" . }}-operator-openshift
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
-  name: camel-k-operator-openshift
+  name: {{ include "camel-k.fullname" . }}-operator-openshift
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-podmonitors
+  name: {{ include "camel-k.fullname" . }}-operator-podmonitors
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
-  name: camel-k-operator-podmonitors
+  name: {{ include "camel-k.fullname" . }}-operator-podmonitors
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   labels:
     app: camel-k
-  name: camel-k-operator-strimzi
+  name: {{ include "camel-k.fullname" . }}-operator-strimzi
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: Role
-  name: camel-k-operator-strimzi
+  name: {{ include "camel-k.fullname" . }}-operator-strimzi
 subjects:
 - kind: ServiceAccount
-  name: camel-k-operator
+  name: {{ include "camel-k.fullname" . }}-operator
 {{- end }}

Reply via email to