Skip to content

Commit 555b9cc

Browse files
authored
Merge pull request #79 from marklogic/bugfix/MLE-20186-metadata-update
MLE-20186 bug for update label and annotation
1 parent 11c1d08 commit 555b9cc

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

pkg/k8sutil/common.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,18 @@ func SetCommonAnnotations(annotations map[string]string) {
5757
CustomAnnotations = annotations
5858
}
5959

60-
func getCommonLabels(name string) map[string]string {
61-
defaultLabels := map[string]string{
60+
func getSelectorLabels(name string) map[string]string {
61+
selectorLabels := map[string]string{
6262
"app.kubernetes.io/name": "marklogic",
6363
"app.kubernetes.io/instance": name,
6464
"app.kubernetes.io/managed-by": "marklogic-operator",
6565
"app.kubernetes.io/component": "database",
6666
}
67+
return selectorLabels
68+
}
69+
70+
func getCommonLabels(name string) map[string]string {
71+
defaultLabels := getSelectorLabels(name)
6772
mergedLabels := map[string]string{}
6873
if len(CustomLabels) > 0 {
6974
for k, v := range defaultLabels {

pkg/k8sutil/marklogicServer.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,8 @@ func (cc *ClusterContext) ReconsileMarklogicCluster() (reconcile.Result, error)
186186
logger.Info("MarkLogic statefulSet spec is different from the MarkLogicGroup spec, updating the statefulSet")
187187
logger.Info(patchDiff.String())
188188
currentMlg.Spec = markLogicGroupDef.Spec
189+
currentMlg.ObjectMeta.Labels = markLogicGroupDef.ObjectMeta.Labels
190+
currentMlg.ObjectMeta.Annotations = markLogicGroupDef.ObjectMeta.Annotations
189191
err := cc.Client.Update(cc.Ctx, currentMlg)
190192
if err != nil {
191193
logger.Error(err, "Error updating MakrLogicGroup")

pkg/k8sutil/statefulset.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ func (oc *OperatorContext) ReconcileStatefulset() (reconcile.Result, error) {
136136
} else {
137137
logger.Info("MarkLogic statefulSet spec is the same as the MarkLogicGroup spec")
138138
}
139-
logger.Info("MarkLogic statefulSet is updated to " + strconv.Itoa(int(*cr.Spec.Replicas)))
140139
logger.Info("Operator Status:", "Stage", cr.Status.Stage)
141140
if cr.Status.Stage == "STS_CREATED" {
142141
logger.Info("MarkLogic statefulSet created successfully, waiting for pods to be ready")
@@ -191,7 +190,7 @@ func generateStatefulSetsDef(stsMeta metav1.ObjectMeta, params statefulSetParame
191190
TypeMeta: generateTypeMeta("StatefulSet", "apps/v1"),
192191
ObjectMeta: stsMeta,
193192
Spec: appsv1.StatefulSetSpec{
194-
Selector: LabelSelectors(stsMeta.GetLabels()),
193+
Selector: LabelSelectors(getSelectorLabels(params.Name)),
195194
ServiceName: stsMeta.Name,
196195
Replicas: params.Replicas,
197196
PodManagementPolicy: appsv1.ParallelPodManagement,

0 commit comments

Comments
 (0)