Skip to content

Commit d6492f7

Browse files
committed
Allow configuring karmada-apiserver OIDC via Helm
karmada-io#6144 Signed-off-by: Matt Newman <[email protected]>
1 parent 006cf70 commit d6492f7

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

charts/karmada/templates/karmada-apiserver.yaml

+29
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,35 @@ spec:
7373
- --max-requests-inflight={{ .Values.apiServer.maxRequestsInflight }}
7474
- --max-mutating-requests-inflight={{ .Values.apiServer.maxMutatingRequestsInflight }}
7575
- --tls-min-version=VersionTLS13
76+
{{- with .Values.apiServer.oidc }}
77+
{{- if .caFile }}
78+
- --oidc-ca-file={{ .caFile }}
79+
{{- end }}
80+
{{- if .clientId }}
81+
- --oidc-client-id={{ .clientId }}
82+
{{- end }}
83+
{{- if .groupsClaim }}
84+
- --oidc-groups-claim={{ .groupsClaim }}
85+
{{- end }}
86+
{{- if .groupsPrefix }}
87+
- --oidc-groups-prefix={{ .groupsPrefix }}
88+
{{- end }}
89+
{{- if .issuerUrl }}
90+
- --oidc-issuer-url={{ .issuerUrl }}
91+
{{- end }}
92+
{{- if .requiredClaim }}
93+
- --oidc-required-claim={{ .requiredClaim }}
94+
{{- end }}
95+
{{- if .signingAlgs }}
96+
- --oidc-signing-algs={{ .signingAlgs }}
97+
{{- end }}
98+
{{- if .usernameClaim }}
99+
- --oidc-username-claim={{ .usernameClaim }}
100+
{{- end }}
101+
{{- if .usernamePrefix }}
102+
- --oidc-username-prefix={{ .usernamePrefix }}
103+
{{- end }}
104+
{{- end }}
76105
ports:
77106
- name: http
78107
containerPort: 5443

charts/karmada/values.yaml

+10
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,16 @@ apiServer:
443443
podDisruptionBudget: *podDisruptionBudget
444444
## @param apiServer.priorityClassName the priority class name for the karmada-apiserver
445445
priorityClassName: "system-node-critical"
446+
oidc:
447+
caFile: ""
448+
clientId: ""
449+
groupsClaim: ""
450+
groupsPrefix: ""
451+
issuerUrl: ""
452+
requiredClaim: "" # comma separated 'key=value' pairs
453+
signingAlgs: ""
454+
usernameClaim: ""
455+
usernamePrefix: ""
446456

447457
## karmada aggregated apiserver config
448458
aggregatedApiServer:

0 commit comments

Comments
 (0)