mirror of
https://github.com/zalando/postgres-operator.git
synced 2026-10-17 23:36:41 +02:00
compare endpoint label
This commit is contained in:
+2
-2
@@ -404,8 +404,8 @@ func (c *Cluster) syncEndpoint(role PostgresRole) error {
|
|||||||
if ep, err = c.KubeClient.Endpoints(c.Namespace).Get(context.TODO(), c.serviceName(role), metav1.GetOptions{}); err == nil {
|
if ep, err = c.KubeClient.Endpoints(c.Namespace).Get(context.TODO(), c.serviceName(role), metav1.GetOptions{}); err == nil {
|
||||||
desiredEp := c.generateEndpoint(role, ep.Subsets)
|
desiredEp := c.generateEndpoint(role, ep.Subsets)
|
||||||
// if owner references differ we update which would also change annotations
|
// if owner references differ we update which would also change annotations
|
||||||
if !reflect.DeepEqual(ep.ObjectMeta.OwnerReferences, desiredEp.ObjectMeta.OwnerReferences) {
|
if !reflect.DeepEqual(ep.ObjectMeta.OwnerReferences, desiredEp.ObjectMeta.OwnerReferences) || !reflect.DeepEqual(ep.Labels, desiredEp.Labels) {
|
||||||
c.logger.Infof("new %s endpoints's owner references do not match the current ones", role)
|
c.logger.Infof("new %s endpoints's owner references or labels do not match the current ones", role)
|
||||||
c.setProcessName("updating %v endpoint", role)
|
c.setProcessName("updating %v endpoint", role)
|
||||||
ep, err = c.KubeClient.Endpoints(c.Namespace).Update(context.TODO(), desiredEp, metav1.UpdateOptions{})
|
ep, err = c.KubeClient.Endpoints(c.Namespace).Update(context.TODO(), desiredEp, metav1.UpdateOptions{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user