File tree Expand file tree Collapse file tree 9 files changed +42
-41
lines changed
charts/zero-trust-workload-identity-manager Expand file tree Collapse file tree 9 files changed +42
-41
lines changed Original file line number Diff line number Diff line change @@ -3,8 +3,6 @@ kind: SpireAgent
33metadata :
44 name : cluster
55spec :
6- trustDomain : {{ tpl .Values.spire.trustDomain $ }}
7- clusterName : {{ .Values.spire.clusterName }}
86 nodeAttestor :
97 k8sPSATEnabled : {{ .Values.spire.agent.nodeAttestor.k8sPSATEnabled | quote }}
108 workloadAttestors :
Original file line number Diff line number Diff line change 1- {{- if not (eq .Values.spire.oidcDiscoveryProvider.ingress.operatorManaged "true") - }}
1+ {{- if not (eq .Values.spire.oidcDiscoveryProvider.ingress.operatorManaged "true") }}
22apiVersion : networking.k8s.io/v1
33kind : Ingress
44metadata :
Original file line number Diff line number Diff line change @@ -3,7 +3,5 @@ kind: SpireOIDCDiscoveryProvider
33metadata :
44 name : cluster
55spec :
6- trustDomain : {{ tpl .Values.spire.trustDomain $ }}
7- agentSocketName : {{ .Values.spire.oidcDiscoveryProvider.agentSocketName }}
86 jwtIssuer : {{ include "zero-trust-workload-identity-manager.jwtIssuer" . }}
9- managedRoute : {{ (.Values.spire.oidcDiscoveryProvider.ingress.operatorManaged | default false ) | quote }}
7+ managedRoute : {{ (.Values.spire.oidcDiscoveryProvider.ingress.operatorManaged | default true ) | quote }}
Original file line number Diff line number Diff line change 1- {{- if .Values.spire.server.ingress.enabled - }}
1+ {{- if not (eq .Values.spire.server.federation. ingress.operatorManaged "true") }}
22apiVersion : networking.k8s.io/v1
33kind : Ingress
44metadata :
55 name : spire-server
66 namespace : {{ .Release.Namespace }}
7- {{- if .Values.spire.server.ingress.annotations }}
7+ {{- if .Values.spire.server.federation. ingress.annotations }}
88 annotations :
9- {{- tpl (toYaml .Values.spire.server.ingress.annotations) . | nindent 4 }}
9+ {{- tpl (toYaml .Values.spire.server.federation. ingress.annotations) . | nindent 4 }}
1010 {{- end }}
1111spec :
1212 rules :
13- - host : {{ tpl .Values.spire.server.ingress.host $ }}
13+ - host : {{ tpl .Values.spire.server.federation. ingress.host $ }}
1414 http :
1515 paths :
1616 - pathType : ImplementationSpecific
Original file line number Diff line number Diff line change @@ -3,18 +3,27 @@ kind: SpireServer
33metadata :
44 name : cluster
55spec :
6- trustDomain : {{ tpl .Values.spire.trustDomain $ }}
7- clusterName : {{ .Values.spire.clusterName }}
86 caSubject :
97 commonName : {{ .Values.spire.server.ca.commonName }}
108 country : {{ .Values.spire.server.ca.country }}
119 organization : {{ .Values.spire.server.ca.organization }}
1210 persistence :
13- {{- include "zero-trust-workload-identity-manager.server.persistence" . | nindent 4 }}
11+ size : {{ .Values.spire.server.persistence.size }}
12+ accessMode : {{ .Values.spire.server.persistence.accessMode }}
1413 datastore :
1514 databaseType : {{ .Values.spire.server.datastore.databaseType }}
1615 connectionString : {{ .Values.spire.server.datastore.connectionString }}
1716 maxOpenConns : {{ .Values.spire.server.datastore.maxOpenConns }}
1817 maxIdleConns : {{ .Values.spire.server.datastore.maxIdleConns }}
1918 connMaxLifetime : {{ .Values.spire.server.datastore.connMaxLifetime }}
2019 jwtIssuer : {{ include "zero-trust-workload-identity-manager.jwtIssuer" . }}
20+ {{- if (eq .Values.spire.server.federation.ingress.operatorManaged "true") }}
21+ federation :
22+ bundleEndpoint :
23+ profile : {{ .Values.spire.server.federation.bundleEndpoint.profile }}
24+ {{- if .Values.spire.server.federation.federatesWith }}
25+ federatesWith :
26+ {{- toYaml .Values.spire.server.federation.federatesWith | nindent 6 }}
27+ {{- end }}
28+ managedRoute : {{ (.Values.spire.server.federation.ingress.operatorManaged | default false) | quote }}
29+ {{- end }}
Original file line number Diff line number Diff line change 1+ apiVersion : operator.openshift.io/v1alpha1
2+ kind : ZeroTrustWorkloadIdentityManager
3+ metadata :
4+ name : cluster
5+ spec :
6+ trustDomain : {{ tpl .Values.spire.trustDomain $ }}
7+ clusterName : {{ .Values.spire.clusterName }}
8+ bundleConfigMap : {{ .Values.spire.bundleConfigMap }}
Original file line number Diff line number Diff line change @@ -61,21 +61,6 @@ Create the name of the service account to use
6161{{- end }}
6262{{- end }}
6363
64- {{/*
65- Create the Spire server persistence configuration.
66- */ }}
67- {{- define " zero-trust-workload-identity-manager.server.persistence" -}}
68- {{- if (eq .Values.spire.server.persistence.type " pvc" ) }}
69- size: {{ .Values.spire.server.persistence.size }}
70- accessMode: {{ .Values.spire.server.persistence.accessMode }}
71- {{- else if (eq .Values.spire.server.persistence.type " hostPath" ) }}
72- hostPath: {{ .Values.spire.server.persistence.hostPath }}
73- {{- else }}
74- {{- fail (printf " Unsupported persistence type: '%s '. Valid values are 'pvc' or 'hostPath'" .Values.spire.server.persistence.type ) }}
75- {{- end }}
76- type: {{ .Values.spire.server.persistence.type }}
77- {{- end }}
78-
7964{{/*
8065Create the name of the service account to use
8166*/ }}
Original file line number Diff line number Diff line change @@ -4,11 +4,12 @@ global:
44
55spiffe :
66 csi :
7- agentSocketPath : " /run/spire/agent-sockets/spire-agent.sock "
7+ agentSocketPath : " /run/spire/agent-sockets"
88
99spire :
1010 trustDomain : " {{ .Values.global.localClusterDomain }}"
1111 clusterName : " cluster"
12+ bundleConfigMap : " spire-bundle"
1213
1314 agent :
1415 nodeAttestor :
2122 hostCertFileName : " "
2223
2324 oidcDiscoveryProvider :
24- agentSocketName : " spire-agent.sock"
2525 ingress :
26- operatorManaged : " false "
26+ operatorManaged : " true "
2727 annotations :
2828 route.openshift.io/termination : reencrypt
2929 host : " spire-spiffe-oidc-discovery-provider.{{ .Values.global.localClusterDomain }}"
@@ -39,20 +39,23 @@ spire:
3939 service :
4040 name : spire-server
4141 port : 443
42- ingress :
43- enabled : true
44- annotations :
45- route.openshift.io/termination : passthrough
46- host : " spire-server.{{ .Values.global.localClusterDomain }}"
4742 persistence :
48- type : pvc
4943 size : 5Gi
5044 accessMode : ReadWriteOnce
5145 storageClass : " "
52- hostPath : " "
5346 datastore :
5447 databaseType : sqlite3
5548 connectionString : /run/spire/data/datastore.sqlite3
5649 maxOpenConns : 100
57- maxIdleConns : 2
58- connMaxLifetime : 3600
50+ maxIdleConns : 10
51+ connMaxLifetime : 0
52+ federation :
53+ enabled : " false"
54+ federatesWith : []
55+ bundleEndpoint :
56+ profile : " https_spiffe"
57+ ingress :
58+ operatorManaged : " true"
59+ annotations :
60+ route.openshift.io/termination : passthrough
61+ host : " spire-server.{{ .Values.global.localClusterDomain }}"
Original file line number Diff line number Diff line change @@ -89,7 +89,7 @@ clusterGroup:
8989 zero-trust-workload-identity-manager :
9090 name : openshift-zero-trust-workload-identity-manager
9191 namespace : zero-trust-workload-identity-manager
92- channel : tech-preview-v0.2
92+ channel : stable-v1
9393 catalogSource : redhat-marketplace
9494 compliance-operator :
9595 name : compliance-operator
You can’t perform that action at this time.
0 commit comments