Skip to content

Commit 23db4be

Browse files
authored
Updates for 4.20 GA (#85)
Signed-off-by: Andrew Block <[email protected]>
1 parent 45bea9f commit 23db4be

File tree

9 files changed

+42
-41
lines changed

9 files changed

+42
-41
lines changed

charts/zero-trust-workload-identity-manager/templates/SpireAgent.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ kind: SpireAgent
33
metadata:
44
name: cluster
55
spec:
6-
trustDomain: {{ tpl .Values.spire.trustDomain $ }}
7-
clusterName: {{ .Values.spire.clusterName }}
86
nodeAttestor:
97
k8sPSATEnabled: {{ .Values.spire.agent.nodeAttestor.k8sPSATEnabled | quote }}
108
workloadAttestors:

charts/zero-trust-workload-identity-manager/templates/SpireOIDCDiscoveryProvider-Ingress.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{- if not (eq .Values.spire.oidcDiscoveryProvider.ingress.operatorManaged "true") -}}
1+
{{- if not (eq .Values.spire.oidcDiscoveryProvider.ingress.operatorManaged "true") }}
22
apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:

charts/zero-trust-workload-identity-manager/templates/SpireOIDCDiscoveryProvider.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,5 @@ kind: SpireOIDCDiscoveryProvider
33
metadata:
44
name: cluster
55
spec:
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 }}

charts/zero-trust-workload-identity-manager/templates/SpireServer-Ingress.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
{{- if .Values.spire.server.ingress.enabled -}}
1+
{{- if not (eq .Values.spire.server.federation.ingress.operatorManaged "true") }}
22
apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
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 }}
1111
spec:
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

charts/zero-trust-workload-identity-manager/templates/SpireServer.yaml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,27 @@ kind: SpireServer
33
metadata:
44
name: cluster
55
spec:
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 }}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
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 }}

charts/zero-trust-workload-identity-manager/templates/_helpers.tpl

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff 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
{{/*
8065
Create the name of the service account to use
8166
*/}}

charts/zero-trust-workload-identity-manager/values.yaml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@ global:
44

55
spiffe:
66
csi:
7-
agentSocketPath: "/run/spire/agent-sockets/spire-agent.sock"
7+
agentSocketPath: "/run/spire/agent-sockets"
88

99
spire:
1010
trustDomain: "{{ .Values.global.localClusterDomain }}"
1111
clusterName: "cluster"
12+
bundleConfigMap: "spire-bundle"
1213

1314
agent:
1415
nodeAttestor:
@@ -21,9 +22,8 @@ spire:
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 }}"

values-hub.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)