Skip to content

Commit

Permalink
Merge pull request #3733 from RuliXu/add-manifests-leader-elect
Browse files Browse the repository at this point in the history
Karmada Operator: Add Leader Elect to Manifests
  • Loading branch information
karmada-bot committed Jun 30, 2023
2 parents dfd12ef + c79ed77 commit b01cf50
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 9 deletions.
21 changes: 12 additions & 9 deletions operator/pkg/controlplane/controlplane.go
Original file line number Diff line number Diff line change
Expand Up @@ -95,12 +95,13 @@ func getKubeControllerManagerManifest(name, namespace string, cfg *operatorv1alp

func getKarmadaControllerManagerManifest(name, namespace string, featureGates map[string]bool, 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,
Expand All @@ -121,12 +122,13 @@ func getKarmadaControllerManagerManifest(name, namespace string, featureGates ma

func getKarmadaSchedulerManifest(name, namespace string, featureGates map[string]bool, 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,
Expand All @@ -147,12 +149,13 @@ func getKarmadaSchedulerManifest(name, namespace string, featureGates map[string

func getKarmadaDeschedulerManifest(name, namespace string, featureGates map[string]bool, 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,
Expand Down
3 changes: 3 additions & 0 deletions operator/pkg/controlplane/manifests.go
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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:
Expand Down

0 comments on commit b01cf50

Please sign in to comment.