@@ -23,11 +23,10 @@ func (cc *ClusterContext) ReconcileHAProxy() result.ReconcileResult {
2323 cr := cc .MarklogicCluster
2424
2525 logger .Info ("Reconciling HAProxy Config" )
26- labels := map [string ]string {
27- "app.kubernetes.io/instance" : "marklogic" ,
28- "app.kubernetes.io/name" : "haproxy" ,
29- }
30- annotations := map [string ]string {}
26+
27+ labels := getCommonLabels (cr .GetObjectMeta ().GetName ())
28+ labels ["app.kubernetes.io/component" ] = "haproxy"
29+ annotations := getCommonAnnotations ()
3130 configMapName := "marklogic-haproxy"
3231 objectMeta := generateObjectMeta (configMapName , cr .Namespace , labels , annotations )
3332 nsName := types.NamespacedName {Name : objectMeta .Name , Namespace : objectMeta .Namespace }
@@ -37,7 +36,7 @@ func (cc *ClusterContext) ReconcileHAProxy() result.ReconcileResult {
3736 err := client .Get (cc .Ctx , nsName , configmap )
3837 data := generateHAProxyConfigMapData (cc .MarklogicCluster )
3938 configMapDef := generateHAProxyConfigMap (objectMeta , marklogicClusterAsOwner (cr ), data )
40- haproxyServiceDef := cc .generateHaproxyServiceDef ()
39+ haproxyServiceDef := cc .generateHaproxyServiceDef (objectMeta )
4140 configmapHash := calculateHash (configMapDef .Data )
4241 if err != nil {
4342 if errors .IsNotFound (err ) {
@@ -48,7 +47,7 @@ func (cc *ClusterContext) ReconcileHAProxy() result.ReconcileResult {
4847 return result .Error (err )
4948 }
5049 logger .Info ("HAProxy configmap creation is successful" )
51- err = cc .createHAProxyDeployment ()
50+ err = cc .createHAProxyDeployment (objectMeta )
5251 if err != nil {
5352 logger .Info ("HAProxy Deployment creation is failed" )
5453 return result .Error (err )
@@ -197,37 +196,28 @@ resolvers dns
197196}
198197
199198// createHAproxy Deployment
200- func (cc * ClusterContext ) createHAProxyDeployment () error {
199+ func (cc * ClusterContext ) createHAProxyDeployment (meta metav1. ObjectMeta ) error {
201200 logger := cc .ReqLogger
202201 logger .Info ("Creating HAProxy Deployment" )
203- labels := map [string ]string {
204- "app.kubernetes.io/instance" : "marklogic" ,
205- "app.kubernetes.io/name" : "haproxy" ,
206- }
207202 client := cc .Client
208203 cr := cc .MarklogicCluster
209204 ownerDef := marklogicClusterAsOwner (cr )
210205 defaultMode := int32 (420 )
211206 deploymentDef := & appsv1.Deployment {
212207 ObjectMeta : metav1.ObjectMeta {
213- Name : "marklogic-haproxy" ,
214- Namespace : cc .Request .Namespace ,
215- Labels : labels ,
208+ Name : "marklogic-haproxy" ,
209+ Namespace : cc .Request .Namespace ,
210+ Labels : meta .Labels ,
211+ Annotations : meta .Annotations ,
216212 },
217213 Spec : appsv1.DeploymentSpec {
218214 Replicas : & cr .Spec .HAProxy .ReplicaCount ,
219215 Selector : & metav1.LabelSelector {
220- MatchLabels : map [string ]string {
221- "app.kubernetes.io/instance" : "marklogic" ,
222- "app.kubernetes.io/name" : "haproxy" ,
223- },
216+ MatchLabels : meta .Labels ,
224217 },
225218 Template : corev1.PodTemplateSpec {
226219 ObjectMeta : metav1.ObjectMeta {
227- Labels : map [string ]string {
228- "app.kubernetes.io/instance" : "marklogic" ,
229- "app.kubernetes.io/name" : "haproxy" ,
230- },
220+ Labels : meta .Labels ,
231221 Annotations : map [string ]string {
232222 "comfigmap-hash" : calculateHash (generateHAProxyConfigMapData (cr )),
233223 },
@@ -297,7 +287,7 @@ func (cc *ClusterContext) createHAProxyDeployment() error {
297287 return nil
298288}
299289
300- func (cc * ClusterContext ) generateHaproxyServiceDef () * corev1.Service {
290+ func (cc * ClusterContext ) generateHaproxyServiceDef (meta metav1. ObjectMeta ) * corev1.Service {
301291 cr := cc .MarklogicCluster
302292 defaultPort := []corev1.ServicePort {
303293 {
@@ -356,20 +346,15 @@ func (cc *ClusterContext) generateHaproxyServiceDef() *corev1.Service {
356346 }
357347 serviceDef := & corev1.Service {
358348 ObjectMeta : metav1.ObjectMeta {
359- Name : "marklogic-haproxy" ,
360- Namespace : cc .Request .Namespace ,
361- Labels : map [string ]string {
362- "app.kubernetes.io/instance" : "marklogic" ,
363- "app.kubernetes.io/name" : "haproxy" ,
364- },
349+ Name : "marklogic-haproxy" ,
350+ Namespace : cc .Request .Namespace ,
351+ Labels : meta .Labels ,
352+ Annotations : meta .Annotations ,
365353 },
366354 Spec : corev1.ServiceSpec {
367- Selector : map [string ]string {
368- "app.kubernetes.io/instance" : "marklogic" ,
369- "app.kubernetes.io/name" : "haproxy" ,
370- },
371- Ports : servicePort ,
372- Type : corev1 .ServiceTypeClusterIP ,
355+ Selector : meta .Labels ,
356+ Ports : servicePort ,
357+ Type : corev1 .ServiceTypeClusterIP ,
373358 },
374359 }
375360 return serviceDef
@@ -392,16 +377,13 @@ func (cc *ClusterContext) createHAProxyService(serviceDef *corev1.Service) error
392377}
393378
394379func generateHAProxyConfigMap (objectMeta metav1.ObjectMeta , owner metav1.OwnerReference , data map [string ]string ) * corev1.ConfigMap {
395- labels := map [string ]string {
396- "app.kubernetes.io/component" : "haproxy" ,
397- }
398- annotations := map [string ]string {}
380+
399381 return & corev1.ConfigMap {
400382 ObjectMeta : metav1.ObjectMeta {
401383 Name : objectMeta .Name ,
402384 Namespace : objectMeta .Namespace ,
403- Labels : labels ,
404- Annotations : annotations ,
385+ Labels : objectMeta . Labels ,
386+ Annotations : objectMeta . Annotations ,
405387 OwnerReferences : []metav1.OwnerReference {
406388 owner ,
407389 },
0 commit comments