Add Leader Elect to Manifests
Signed-off-by: RuliXu <lily.xu@daocloud.io>
This commit is contained in:
parent
626564dd3a
commit
c79ed77230
|
@ -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,
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue