Add Support for Component Priority Class Configuration in helm
Signed-off-by: zhzhuang-zju <m17799853869@163.com>
This commit is contained in:
parent
7cea9dd66f
commit
557602e180
|
@ -101,6 +101,7 @@ spec:
|
|||
# They are obtained by the return value of the function CipherSuites() under the go/src/crypto/tls/cipher_suites.go package.
|
||||
# Consistent with the Preferred values of k8s’s default cipher suites.
|
||||
- --cipher-suites=TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305
|
||||
priorityClassName: {{ .Values.etcd.internal.priorityClassName }}
|
||||
volumes:
|
||||
- name: etcd-cert
|
||||
secret:
|
||||
|
|
|
@ -130,6 +130,7 @@ spec:
|
|||
mountPath: /etc/kubeconfig
|
||||
resources:
|
||||
{{- toYaml .Values.agent.resources | nindent 12 }}
|
||||
priorityClassName: {{ .Values.agent.priorityClassName }}
|
||||
volumes:
|
||||
- name: kubeconfig
|
||||
secret:
|
||||
|
|
|
@ -97,6 +97,7 @@ spec:
|
|||
tolerations:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
priorityClassName: {{ .Values.aggregatedApiServer.priorityClassName }}
|
||||
volumes:
|
||||
{{- include "karmada.kubeconfig.volume" . | nindent 8 }}
|
||||
- name: apiserver-cert
|
||||
|
|
|
@ -117,7 +117,6 @@ spec:
|
|||
{{- end }}
|
||||
preemptionPolicy: PreemptLowerPriority
|
||||
priority: 2000001000
|
||||
priorityClassName: system-node-critical
|
||||
restartPolicy: Always
|
||||
schedulerName: default-scheduler
|
||||
terminationGracePeriodSeconds: 30
|
||||
|
@ -133,6 +132,7 @@ spec:
|
|||
tolerations:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
priorityClassName: {{ .Values.apiServer.priorityClassName }}
|
||||
volumes:
|
||||
- name: apiserver-cert
|
||||
secret:
|
||||
|
|
|
@ -41,6 +41,7 @@ spec:
|
|||
tolerations:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
priorityClassName: {{ .Values.controllerManager.priorityClassName }}
|
||||
volumes:
|
||||
{{- include "karmada.kubeconfig.volume" . | nindent 8 }}
|
||||
initContainers:
|
||||
|
|
|
@ -77,6 +77,7 @@ spec:
|
|||
{{- include "karmada.kubeconfig.volumeMount" . | nindent 12 }}
|
||||
resources:
|
||||
{{- toYaml .Values.descheduler.resources | nindent 12 }}
|
||||
priorityClassName: {{ .Values.descheduler.priorityClassName }}
|
||||
volumes:
|
||||
{{- include "karmada.descheduler.kubeconfig.volume" . | nindent 8 }}
|
||||
{{- include "karmada.scheduler.cert.volume" . | nindent 8 }}
|
||||
|
|
|
@ -83,6 +83,7 @@ spec:
|
|||
tolerations:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
priorityClassName: {{ .Values.metricsAdapter.priorityClassName }}
|
||||
volumes:
|
||||
{{- include "karmada.kubeconfig.volume" . | nindent 8 }}
|
||||
- name: apiserver-cert
|
||||
|
|
|
@ -78,6 +78,7 @@ spec:
|
|||
mountPath: /etc/{{ $clusterName }}-kubeconfig
|
||||
resources:
|
||||
{{- toYaml $.Values.schedulerEstimator.resources | nindent 12 }}
|
||||
priorityClassName: {{ $.Values.schedulerEstimator.priorityClassName }}
|
||||
volumes:
|
||||
{{- include "karmada.scheduler.cert.volume" $ | nindent 8 }}
|
||||
- name: member-kubeconfig
|
||||
|
|
|
@ -76,6 +76,7 @@ spec:
|
|||
{{- include "karmada.kubeconfig.volumeMount" . | nindent 12 }}
|
||||
resources:
|
||||
{{- toYaml .Values.scheduler.resources | nindent 12 }}
|
||||
priorityClassName: {{ .Values.scheduler.priorityClassName }}
|
||||
volumes:
|
||||
{{- include "karmada.kubeconfig.volume" . | nindent 8 }}
|
||||
{{- include "karmada.scheduler.cert.volume" . | nindent 8 }}
|
||||
|
|
|
@ -91,6 +91,7 @@ spec:
|
|||
timeoutSeconds: 5
|
||||
resources:
|
||||
{{- toYaml .Values.apiServer.resources | nindent 12 }}
|
||||
priorityClassName: {{ .Values.search.priorityClassName }}
|
||||
volumes:
|
||||
{{- include "karmada.search.kubeconfig.volume" . | nindent 8 }}
|
||||
{{- include "karmada.search.etcd.cert.volume" . | nindent 8 }}
|
||||
|
|
|
@ -70,6 +70,7 @@ spec:
|
|||
scheme: HTTPS
|
||||
resources:
|
||||
{{- toYaml .Values.webhook.resources | nindent 12 }}
|
||||
priorityClassName: {{ .Values.webhook.priorityClassName }}
|
||||
volumes:
|
||||
{{- include "karmada.kubeconfig.volume" . | nindent 8 }}
|
||||
- name: {{ $name }}-webhook-cert-secret
|
||||
|
|
|
@ -84,7 +84,7 @@ spec:
|
|||
name: apiserver-cert
|
||||
readOnly: true
|
||||
{{- include "karmada.kubeconfig.volumeMount" . | nindent 12 }}
|
||||
priorityClassName: system-node-critical
|
||||
priorityClassName: {{ .Values.kubeControllerManager.priorityClassName }}
|
||||
volumes:
|
||||
- name: apiserver-cert
|
||||
secret:
|
||||
|
|
|
@ -232,6 +232,8 @@ scheduler:
|
|||
maxSurge: 50%
|
||||
## @param apiServer.podDisruptionBudget
|
||||
podDisruptionBudget: *podDisruptionBudget
|
||||
## @param scheduler.priorityClassName the priority class name for the karmada-scheduler
|
||||
priorityClassName: "system-node-critical"
|
||||
|
||||
## webhook config
|
||||
webhook:
|
||||
|
@ -288,6 +290,8 @@ webhook:
|
|||
maxSurge: 50%
|
||||
## @param apiServer.podDisruptionBudget
|
||||
podDisruptionBudget: *podDisruptionBudget
|
||||
## @param webhook.priorityClassName the priority class name for the karmada-webhook
|
||||
priorityClassName: "system-node-critical"
|
||||
|
||||
## controller manager config
|
||||
controllerManager:
|
||||
|
@ -352,6 +356,8 @@ controllerManager:
|
|||
extraCommandArgs: {}
|
||||
## @param apiServer.podDisruptionBudget
|
||||
podDisruptionBudget: *podDisruptionBudget
|
||||
## @param controllerManager.priorityClassName the priority class name for the karmada-controller-manager
|
||||
priorityClassName: "system-node-critical"
|
||||
|
||||
## karmada apiserver config
|
||||
apiServer:
|
||||
|
@ -435,6 +441,8 @@ apiServer:
|
|||
maxSurge: 1
|
||||
## @param apiServer.podDisruptionBudget
|
||||
podDisruptionBudget: *podDisruptionBudget
|
||||
## @param apiServer.priorityClassName the priority class name for the karmada-apiserver
|
||||
priorityClassName: "system-node-critical"
|
||||
|
||||
## karmada aggregated apiserver config
|
||||
aggregatedApiServer:
|
||||
|
@ -493,6 +501,8 @@ aggregatedApiServer:
|
|||
maxSurge: 50%
|
||||
## @param apiServer.podDisruptionBudget
|
||||
podDisruptionBudget: *podDisruptionBudget
|
||||
## @param aggregatedApiServer.priorityClassName the priority class name for the karmada-aggregated-apiserver.
|
||||
priorityClassName: "system-node-critical"
|
||||
|
||||
## karmada metrics adapter config
|
||||
metricsAdapter:
|
||||
|
@ -551,6 +561,8 @@ metricsAdapter:
|
|||
maxSurge: 50%
|
||||
## @param apiServer.podDisruptionBudget
|
||||
podDisruptionBudget: *podDisruptionBudget
|
||||
## @param metricsAadpter.priorityClassName the priority class name for the karmada-mertics-adapter
|
||||
priorityClassName: "system-node-critical"
|
||||
|
||||
## kubernetes controller manager config
|
||||
kubeControllerManager:
|
||||
|
@ -612,6 +624,8 @@ kubeControllerManager:
|
|||
podDisruptionBudget: *podDisruptionBudget
|
||||
serviceClusterIPRange: "10.96.0.0/12"
|
||||
clusterCIDR: "10.244.0.0/16"
|
||||
## @param kubeControllerManager.priorityClassName the priority class name for the kube-controller-manager
|
||||
priorityClassName: "system-node-critical"
|
||||
|
||||
## etcd config
|
||||
etcd:
|
||||
|
@ -696,6 +710,8 @@ etcd:
|
|||
# requests:
|
||||
# cpu: 100m
|
||||
# memory: 128Mi
|
||||
## @param etcd.internal.priorityClassName the priority class name for the etcd
|
||||
priorityClassName: "system-node-critical"
|
||||
|
||||
## agent client config
|
||||
agent:
|
||||
|
@ -775,6 +791,8 @@ agent:
|
|||
maxSurge: 50%
|
||||
## @param apiServer.podDisruptionBudget
|
||||
podDisruptionBudget: *podDisruptionBudget
|
||||
## @param agent.priorityClassName the priority class name for the karmada-agent
|
||||
priorityClassName: "system-node-critical"
|
||||
|
||||
## karmada scheduler estimator
|
||||
schedulerEstimator:
|
||||
|
@ -857,6 +875,8 @@ schedulerEstimator:
|
|||
## @param featureGate to schedulerEstimator
|
||||
# FooPluginName: true
|
||||
featureGates: {}
|
||||
## @param schedulerEstimator.priorityClassName the priority class name for the scheduler-estimator
|
||||
priorityClassName: "system-node-critical"
|
||||
|
||||
## descheduler config
|
||||
descheduler:
|
||||
|
@ -915,6 +935,8 @@ descheduler:
|
|||
kubeconfig: karmada-kubeconfig
|
||||
## @param apiServer.podDisruptionBudget
|
||||
podDisruptionBudget: *podDisruptionBudget
|
||||
## @param descheduler.priorityClassName the priority class name for the descheduler
|
||||
priorityClassName: "system-node-critical"
|
||||
|
||||
## karmada-search config
|
||||
search:
|
||||
|
@ -975,3 +997,5 @@ search:
|
|||
kubeconfig: karmada-kubeconfig
|
||||
## @param apiServer.podDisruptionBudget
|
||||
podDisruptionBudget: *podDisruptionBudget
|
||||
## @param search.priorityClassName the priority class name for the karmada-search
|
||||
priorityClassName: "system-node-critical"
|
||||
|
|
Loading…
Reference in New Issue