Skip to content

Commit b856f4e

Browse files
committed
feat: enable external secrets and refactor deployment configuration
On-behalf-of: @SAP angel.kafazov@sap.com Signed-off-by: Angel Kafazov <akafazov@cst-bg.net>
1 parent fedff7b commit b856f4e

File tree

6 files changed

+14
-87
lines changed

6 files changed

+14
-87
lines changed

charts/common/values.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,7 @@ defaults:
6969
runAsGroup: 3000
7070
# -- fsGroup id to run the container
7171
fsGroup: 2000
72+
73+
externalSecrets:
74+
# -- toggle to enable/disable external-secrets
75+
enabled: true

charts/portal/templates/deploy.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ spec:
6464
value: "{{ .Values.featureToggles }}"
6565
{{- end }}
6666
- name: PORT
67-
value: "{{ .Values.port }}"
67+
value: "{{ include "common.getKeyValue" (dict "Values" .Values "key" "port") }}"
6868
- name: REGION
6969
value: {{ .Values.region }}
7070
- name: IMAGE_TAG

charts/portal/templates/external-secrets.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{- if .Values.externalSecrets.enabled -}}
1+
{{- if eq (include "common.hasNestedKey" (dict "Values" .Values "key" "externalSecrets.enabled")) "true" }}
22
{{- $namespace := .Release.Namespace}}
33
{{- $secretKeys := list }}
44
{{- range $key, $idp := .Values.trust }}
Original file line numberDiff line numberDiff line change
@@ -1,22 +1 @@
1-
matches the snapshot:
2-
1: |
3-
apiVersion: external-secrets.io/v1beta1
4-
kind: ExternalSecret
5-
metadata:
6-
name: RELEASE-NAME-portal-client-secret-portal
7-
namespace: NAMESPACE
8-
spec:
9-
data:
10-
- remoteRef:
11-
conversionStrategy: Default
12-
key: dxp-core-team/manual-secrets/portal-client-secrets
13-
property: portal
14-
secretKey: secret
15-
refreshInterval: 10m
16-
secretStoreRef:
17-
kind: SecretStore
18-
name: environment-store
19-
target:
20-
creationPolicy: Owner
21-
deletionPolicy: Retain
22-
name: portal-client-secret-portal
1+
{}

charts/portal/tests/__snapshot__/istio_test.yaml.snap

+6-48
Original file line numberDiff line numberDiff line change
@@ -82,27 +82,6 @@ matches the snapshot:
8282
runAsUser: 1000
8383
serviceAccountName: portal
8484
2: |
85-
apiVersion: external-secrets.io/v1beta1
86-
kind: ExternalSecret
87-
metadata:
88-
name: portal-portal-client-secret-portal
89-
namespace: NAMESPACE
90-
spec:
91-
data:
92-
- remoteRef:
93-
conversionStrategy: Default
94-
key: dxp-core-team/manual-secrets/portal-client-secrets
95-
property: portal
96-
secretKey: secret
97-
refreshInterval: 10m
98-
secretStoreRef:
99-
kind: SecretStore
100-
name: environment-store
101-
target:
102-
creationPolicy: Owner
103-
deletionPolicy: Retain
104-
name: portal-client-secret-portal
105-
3: |
10685
apiVersion: rbac.authorization.k8s.io/v1
10786
kind: ClusterRole
10887
metadata:
@@ -116,7 +95,7 @@ matches the snapshot:
11695
- get
11796
- watch
11897
- list
119-
4: |
98+
3: |
12099
apiVersion: rbac.authorization.k8s.io/v1
121100
kind: ClusterRoleBinding
122101
metadata:
@@ -129,14 +108,14 @@ matches the snapshot:
129108
- kind: ServiceAccount
130109
name: portal
131110
namespace: NAMESPACE
132-
5: |
111+
4: |
133112
apiVersion: v1
134113
imagePullSecrets:
135114
- name: github
136115
kind: ServiceAccount
137116
metadata:
138117
name: portal
139-
6: |
118+
5: |
140119
apiVersion: v1
141120
kind: Service
142121
metadata:
@@ -233,27 +212,6 @@ matches the snapshot with istio disabled:
233212
runAsUser: 1000
234213
serviceAccountName: portal
235214
2: |
236-
apiVersion: external-secrets.io/v1beta1
237-
kind: ExternalSecret
238-
metadata:
239-
name: portal-portal-client-secret-portal
240-
namespace: NAMESPACE
241-
spec:
242-
data:
243-
- remoteRef:
244-
conversionStrategy: Default
245-
key: dxp-core-team/manual-secrets/portal-client-secrets
246-
property: portal
247-
secretKey: secret
248-
refreshInterval: 10m
249-
secretStoreRef:
250-
kind: SecretStore
251-
name: environment-store
252-
target:
253-
creationPolicy: Owner
254-
deletionPolicy: Retain
255-
name: portal-client-secret-portal
256-
3: |
257215
apiVersion: rbac.authorization.k8s.io/v1
258216
kind: ClusterRole
259217
metadata:
@@ -267,7 +225,7 @@ matches the snapshot with istio disabled:
267225
- get
268226
- watch
269227
- list
270-
4: |
228+
3: |
271229
apiVersion: rbac.authorization.k8s.io/v1
272230
kind: ClusterRoleBinding
273231
metadata:
@@ -280,14 +238,14 @@ matches the snapshot with istio disabled:
280238
- kind: ServiceAccount
281239
name: portal
282240
namespace: NAMESPACE
283-
5: |
241+
4: |
284242
apiVersion: v1
285243
imagePullSecrets:
286244
- name: github
287245
kind: ServiceAccount
288246
metadata:
289247
name: portal
290-
6: |
248+
5: |
291249
apiVersion: v1
292250
kind: Service
293251
metadata:

charts/portal/values.yaml

+1-15
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,6 @@
11
image:
22
name: ghcr.io/openmfp/portal
3-
pullPolicy: IfNotPresent
4-
5-
imagePullSecret: github
6-
7-
deployment:
8-
maxUnavailable: 0
9-
maxSurge: 5
10-
11-
port: 8080
12-
13-
istio:
14-
enabled: true
15-
16-
externalSecrets:
17-
enabled: true
3+
pullPolicyOverride: IfNotPresent
184

195
http:
206
protocol: https

0 commit comments

Comments
 (0)