File tree Expand file tree Collapse file tree 4 files changed +28
-0
lines changed Expand file tree Collapse file tree 4 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -349,6 +349,13 @@ app: {{- include "karmada.name" .}}-search
349
349
{ {- end } }
350
350
{ {- end -} }
351
351
352
+ { {- define " karmada.scheduler.cert.volume" -} }
353
+ { { $name := include " karmada.name" . } }
354
+ - name: karmada-certs
355
+ secret:
356
+ secretName: { { $name } }-cert
357
+ { {- end -} }
358
+
352
359
{ {/*
353
360
Return the proper karmada internal etcd image name
354
361
*/} }
Original file line number Diff line number Diff line change 52
52
- --kubeconfig=/etc/kubeconfig
53
53
- --bind-address=0.0.0.0
54
54
- --leader-elect-resource-namespace={{ $systemNamespace }}
55
+ - --scheduler-estimator-ca-file=/etc/karmada/pki/ca.crt
56
+ - --scheduler-estimator-cert-file=/etc/karmada/pki/karmada.crt
57
+ - --scheduler-estimator-key-file=/etc/karmada/pki/karmada.key
55
58
- --v=4
56
59
livenessProbe :
57
60
httpGet :
@@ -63,12 +66,16 @@ spec:
63
66
periodSeconds : 15
64
67
timeoutSeconds : 5
65
68
volumeMounts :
69
+ - name : karmada-certs
70
+ mountPath : /etc/karmada/pki
71
+ readOnly : true
66
72
{{- include "karmada.kubeconfig.volumeMount" . | nindent 12 }}
67
73
resources :
68
74
{{- toYaml .Values.descheduler.resources | nindent 12 }}
69
75
volumes :
70
76
{{- include "karmada.init-sa-secret.volume" . | nindent 8 }}
71
77
{{- include "karmada.descheduler.kubeconfig.volume" . | nindent 8 }}
78
+ {{- include "karmada.scheduler.cert.volume" . | nindent 8 }}
72
79
73
80
{{ if .Values.descheduler.podDisruptionBudget }}
74
81
---
Original file line number Diff line number Diff line change 48
48
- /bin/karmada-scheduler-estimator
49
49
- --kubeconfig=/etc/{{ $clusterName }}-kubeconfig
50
50
- --cluster-name={{ $clusterName }}
51
+ - --grpc-auth-cert-file=/etc/karmada/pki/karmada.crt
52
+ - --grpc-auth-key-file=/etc/karmada/pki/karmada.key
53
+ - --grpc-client-ca-file=/etc/karmada/pki/ca.crt
51
54
{{- with (include "karmada.schedulerEstimator.featureGates" (dict "featureGatesArg" $.Values.schedulerEstimator.featureGates)) }}
52
55
- {{ . }}
53
56
{{- end}}
@@ -61,12 +64,16 @@ spec:
61
64
periodSeconds : 15
62
65
timeoutSeconds : 5
63
66
volumeMounts :
67
+ - name : karmada-certs
68
+ mountPath : /etc/karmada/pki
69
+ readOnly : true
64
70
- name : member-kubeconfig
65
71
subPath : {{ $clusterName }}-kubeconfig
66
72
mountPath : /etc/{{ $clusterName }}-kubeconfig
67
73
resources :
68
74
{{- toYaml $.Values.schedulerEstimator.resources | nindent 12 }}
69
75
volumes :
76
+ {{- include "karmada.scheduler.cert.volume" $ | nindent 8 }}
70
77
- name : member-kubeconfig
71
78
secret :
72
79
secretName : {{ $clusterName }}-kubeconfig
Original file line number Diff line number Diff line change 53
53
- --bind-address=0.0.0.0
54
54
- --secure-port=10351
55
55
- --leader-elect-resource-namespace={{ $systemNamespace }}
56
+ - --scheduler-estimator-ca-file=/etc/karmada/pki/ca.crt
57
+ - --scheduler-estimator-cert-file=/etc/karmada/pki/karmada.crt
58
+ - --scheduler-estimator-key-file=/etc/karmada/pki/karmada.key
56
59
livenessProbe :
57
60
httpGet :
58
61
path : /healthz
@@ -63,12 +66,16 @@ spec:
63
66
periodSeconds : 15
64
67
timeoutSeconds : 5
65
68
volumeMounts :
69
+ - name : karmada-certs
70
+ mountPath : /etc/karmada/pki
71
+ readOnly : true
66
72
{{- include "karmada.kubeconfig.volumeMount" . | nindent 12 }}
67
73
resources :
68
74
{{- toYaml .Values.scheduler.resources | nindent 12 }}
69
75
volumes :
70
76
{{- include "karmada.init-sa-secret.volume" . | nindent 8 }}
71
77
{{- include "karmada.kubeconfig.volume" . | nindent 8 }}
78
+ {{- include "karmada.scheduler.cert.volume" . | nindent 8 }}
72
79
73
80
{{ if .Values.scheduler.podDisruptionBudget }}
74
81
---
You can’t perform that action at this time.
0 commit comments