Merge pull request #6159 from tw-mnewman/6144
Allow configuring karmada-apiserver OIDC via Helm
This commit is contained in:
commit
3b6c0e0fa2
|
@ -73,6 +73,35 @@ spec:
|
||||||
- --max-requests-inflight={{ .Values.apiServer.maxRequestsInflight }}
|
- --max-requests-inflight={{ .Values.apiServer.maxRequestsInflight }}
|
||||||
- --max-mutating-requests-inflight={{ .Values.apiServer.maxMutatingRequestsInflight }}
|
- --max-mutating-requests-inflight={{ .Values.apiServer.maxMutatingRequestsInflight }}
|
||||||
- --tls-min-version=VersionTLS13
|
- --tls-min-version=VersionTLS13
|
||||||
|
{{- with .Values.apiServer.oidc }}
|
||||||
|
{{- if .caFile }}
|
||||||
|
- --oidc-ca-file={{ .caFile }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .clientId }}
|
||||||
|
- --oidc-client-id={{ .clientId }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .groupsClaim }}
|
||||||
|
- --oidc-groups-claim={{ .groupsClaim }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .groupsPrefix }}
|
||||||
|
- --oidc-groups-prefix={{ .groupsPrefix }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .issuerUrl }}
|
||||||
|
- --oidc-issuer-url={{ .issuerUrl }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .requiredClaim }}
|
||||||
|
- --oidc-required-claim={{ .requiredClaim }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .signingAlgs }}
|
||||||
|
- --oidc-signing-algs={{ .signingAlgs }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .usernameClaim }}
|
||||||
|
- --oidc-username-claim={{ .usernameClaim }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .usernamePrefix }}
|
||||||
|
- --oidc-username-prefix={{ .usernamePrefix }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
containerPort: 5443
|
containerPort: 5443
|
||||||
|
|
|
@ -443,6 +443,17 @@ apiServer:
|
||||||
podDisruptionBudget: *podDisruptionBudget
|
podDisruptionBudget: *podDisruptionBudget
|
||||||
## @param apiServer.priorityClassName the priority class name for the karmada-apiserver
|
## @param apiServer.priorityClassName the priority class name for the karmada-apiserver
|
||||||
priorityClassName: "system-node-critical"
|
priorityClassName: "system-node-critical"
|
||||||
|
oidc:
|
||||||
|
caFile: ""
|
||||||
|
clientId: ""
|
||||||
|
groupsClaim: ""
|
||||||
|
groupsPrefix: ""
|
||||||
|
issuerUrl: ""
|
||||||
|
# @param apiServer.oidc.requiredClaim comma separated 'key=value' pairs that describe required claims in the ID token
|
||||||
|
requiredClaim: ""
|
||||||
|
signingAlgs: ""
|
||||||
|
usernameClaim: ""
|
||||||
|
usernamePrefix: ""
|
||||||
|
|
||||||
## karmada aggregated apiserver config
|
## karmada aggregated apiserver config
|
||||||
aggregatedApiServer:
|
aggregatedApiServer:
|
||||||
|
|
Loading…
Reference in New Issue