Add Leader Elect to Manifests

Signed-off-by: RuliXu <lily.xu@daocloud.io>
This commit is contained in:
RuliXu 2023-06-29 11:58:50 +08:00
parent 626564dd3a
commit c79ed77230
2 changed files with 15 additions and 9 deletions

View File

@ -94,12 +94,13 @@ func getKubeControllerManagerManifest(name, namespace string, cfg *operatorv1alp
func getKarmadaControllerManagerManifest(name, namespace string, cfg *operatorv1alpha1.KarmadaControllerManager) (*appsv1.Deployment, error) {
karmadaControllerManagerBytes, err := util.ParseTemplate(KamradaControllerManagerDeployment, struct {
Replicas *int32
DeploymentName, Namespace string
Image, KubeconfigSecret string
Replicas *int32
DeploymentName, Namespace, SystemNamespace string
Image, KubeconfigSecret string
}{
DeploymentName: util.KarmadaControllerManagerName(name),
Namespace: namespace,
SystemNamespace: namespace,
Image: cfg.Image.Name(),
KubeconfigSecret: util.AdminKubeconfigSercretName(name),
Replicas: cfg.Replicas,
@ -119,12 +120,13 @@ func getKarmadaControllerManagerManifest(name, namespace string, cfg *operatorv1
func getKarmadaSchedulerManifest(name, namespace string, cfg *operatorv1alpha1.KarmadaScheduler) (*appsv1.Deployment, error) {
karmadaSchedulerBytes, err := util.ParseTemplate(KarmadaSchedulerDeployment, struct {
Replicas *int32
DeploymentName, Namespace string
Image, KubeconfigSecret string
Replicas *int32
DeploymentName, Namespace, SystemNamespace string
Image, KubeconfigSecret string
}{
DeploymentName: util.KarmadaSchedulerName(name),
Namespace: namespace,
SystemNamespace: namespace,
Image: cfg.Image.Name(),
KubeconfigSecret: util.AdminKubeconfigSercretName(name),
Replicas: cfg.Replicas,
@ -144,12 +146,13 @@ func getKarmadaSchedulerManifest(name, namespace string, cfg *operatorv1alpha1.K
func getKarmadaDeschedulerManifest(name, namespace string, cfg *operatorv1alpha1.KarmadaDescheduler) (*appsv1.Deployment, error) {
karmadaDeschedulerBytes, err := util.ParseTemplate(KarmadaDeschedulerDeployment, struct {
Replicas *int32
DeploymentName, Namespace string
Image, KubeconfigSecret string
Replicas *int32
DeploymentName, Namespace, SystemNamespace string
Image, KubeconfigSecret string
}{
DeploymentName: util.KarmadaDeschedulerName(name),
Namespace: namespace,
SystemNamespace: namespace,
Image: cfg.Image.Name(),
KubeconfigSecret: util.AdminKubeconfigSercretName(name),
Replicas: cfg.Replicas,

View File

@ -116,6 +116,7 @@ spec:
- --cluster-status-update-frequency=10s
- --secure-port=10357
- --failover-eviction-timeout=30s
- --leader-elect-resource-namespace={{ .SystemNamespace }}
- --v=4
livenessProbe:
httpGet:
@ -170,6 +171,7 @@ spec:
- --bind-address=0.0.0.0
- --secure-port=10351
- --enable-scheduler-estimator=true
- --leader-elect-resource-namespace={{ .SystemNamespace }}
- --v=4
livenessProbe:
httpGet:
@ -222,6 +224,7 @@ spec:
- /bin/karmada-descheduler
- --kubeconfig=/etc/karmada/config
- --bind-address=0.0.0.0
- --leader-elect-resource-namespace={{ .SystemNamespace }}
- --v=4
livenessProbe:
httpGet: