Skip to content

Commit a0b3cc6

Browse files
committed
support singleNamespace option
1 parent fd75b22 commit a0b3cc6

File tree

5 files changed

+22
-12
lines changed

5 files changed

+22
-12
lines changed

charts/gitops-runtime/Chart.yaml

+3-2
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,15 @@ dependencies:
3131
- name: sealed-secrets
3232
repository: https://bitnami-labs.github.io/sealed-secrets/
3333
version: 2.16.1
34+
condition: sealed-secrets.enabled
3435
- name: codefresh-tunnel-client
3536
repository: oci://quay.io/codefresh/charts
3637
version: 0.1.18
3738
alias: tunnel-client
3839
condition: tunnel-client.enabled
3940
- name: codefresh-gitops-operator
40-
repository: oci://quay.io/codefresh/charts
41-
version: 0.3.12
41+
repository: oci://quay.io/codefresh/charts/dev
42+
version: 0.0.0-feat-cr-24670-namespaced-install
4243
alias: gitops-operator
4344
condition: gitops-operator.enabled
4445
- name: garage

charts/gitops-runtime/templates/_helpers.tpl

+5-2
Original file line numberDiff line numberDiff line change
@@ -242,10 +242,13 @@ Output comma separated list of installed runtime components
242242
{{- define "codefresh-gitops-runtime.component-list"}}
243243
{{- $argoCD := dict "name" "argocd" "version" (get .Subcharts "argo-cd").Chart.AppVersion }}
244244
{{- $argoEvents := dict "name" "argo-events" "version" (get .Subcharts "argo-events").Chart.AppVersion }}
245-
{{- $sealedSecrets := dict "name" "sealed-secrets" "version" (get .Subcharts "sealed-secrets").Chart.AppVersion }}
246245
{{- $internalRouter := dict "name" "internal-router" "version" .Chart.AppVersion }}
247246
{{- $appProxy := dict "name" "app-proxy" "version" (index (get .Values "app-proxy") "image" "tag") }}
248-
{{- $comptList := list $argoCD $argoEvents $appProxy $sealedSecrets $internalRouter}}
247+
{{- $comptList := list $argoCD $argoEvents $appProxy $internalRouter}}
248+
{{- if index (get .Values "sealed-secrets") "enabled" }}
249+
{{- $sealedSecrets := dict "name" "sealed-secrets" "version" (get .Subcharts "sealed-secrets").Chart.AppVersion }}
250+
{{- $comptList = append $comptList $sealedSecrets }}
251+
{{- end }}
249252
{{- if index (get .Values "argo-rollouts") "enabled" }}
250253
{{- $rolloutReporter := dict "name" "rollout-reporter" "version" .Chart.AppVersion }}
251254
{{- $argoRollouts := dict "name" "argo-rollouts" "version" (get .Subcharts "argo-rollouts").Chart.AppVersion }}

charts/gitops-runtime/templates/app-proxy/workflows-crb.yaml

+6-3
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,18 @@
44
{{- $_ := set $appProxyContext "Values" (get .Values "app-proxy") }}
55
{{- $_ := set $appProxyContext.Values "global" (get .Values "global") }}
66
apiVersion: rbac.authorization.k8s.io/v1
7-
kind: ClusterRoleBinding
7+
kind: {{ $appProxyContext.Values.singleNamespace | ternary "RoleBinding" "ClusterRoleBinding" }}
88
metadata:
99
name: cap-app-proxy-argo-workflows
10+
{{- if $appProxyContext.Values.singleNamespace }}
11+
namespace: {{ .Release.Namespace }}
12+
{{- end }}
1013
roleRef:
1114
apiGroup: rbac.authorization.k8s.io
12-
kind: ClusterRole
15+
kind: {{ $appProxyContext.Values.singleNamespace | ternary "Role" "ClusterRole" }}
1316
name: {{ include "codefresh-gitops-runtime.argo-workflows.server.name" . }}
1417
subjects:
1518
- kind: ServiceAccount
1619
name: {{ include "cap-app-proxy.serviceAccountName" $appProxyContext }}
1720
namespace: {{ .Release.Namespace }}
18-
{{- end }}
21+
{{- end }}

charts/gitops-runtime/templates/gitops-operator.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{- if index (get .Values "gitops-operator") "libraryMode" }}
1+
{{- if and (index (get .Values "gitops-operator") "libraryMode") (index (get .Values "gitops-operator") "enabled") }}
22
{{- $gitopsOperatorContext := (index .Subcharts "gitops-operator")}}
33
{{- $argoCDImageDict := index .Subcharts "argo-cd" "Values" "global" "image" }}
44
{{- if not $argoCDImageDict.tag }}

charts/gitops-runtime/values.yaml

+7-4
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ installer:
124124
# Sealed secrets
125125
# -----------------------------------------------------------------------------------------------------------------------
126126
sealed-secrets:
127+
enabled: true
127128
fullnameOverride: sealed-secrets-controller
128129
keyrenewperiod: "720h"
129130
image:
@@ -383,6 +384,7 @@ tunnel-client:
383384
#-----------------------------------------------------------------------------------------------------------------------
384385
app-proxy:
385386
replicaCount: 1
387+
singleNamespace: false
386388
# -- Image enrichment process configuration
387389
image-enrichment:
388390
# -- Enable or disable enrichment process. Please note that for enrichemnt, argo-workflows has to be enabled as well.
@@ -562,11 +564,12 @@ gitops-operator:
562564
# -- Additional labels for gitops operator CRDs
563565
additionalLabels: {}
564566

567+
singleNamespace: false
565568
env: {}
566-
image: {}
567-
# -- defaults
568-
# repository: quay.io/codefresh/codefresh-gitops-operator
569-
# tag: 'v{{ .Chart.AppVersion }}'
569+
image:
570+
# -- defaults
571+
# repository: quay.io/codefresh/codefresh-gitops-operator
572+
tag: feat-cr-24670-namespaced-install-cdc9a73
570573

571574
serviceAccount:
572575
create: true

0 commit comments

Comments
 (0)