Browse Source

Log kubernetes public ip override

Alvaro Aleman 7 years ago
parent
commit
faf7831807
1 changed files with 6 additions and 1 deletions
  1. 6 1
      subnet/kube/kube.go

+ 6 - 1
subnet/kube/kube.go

@@ -241,7 +241,12 @@ func (ksm *kubeSubnetManager) AcquireLease(ctx context.Context, attrs *subnet.Le
 		n.Annotations[backendTypeAnnotation] = attrs.BackendType
 		n.Annotations[backendDataAnnotation] = string(bd)
 		if n.Annotations[backendPublicIPOverwriteAnnotation] != "" {
-			n.Annotations[backendPublicIPAnnotation] = n.Annotations[backendPublicIPOverwriteAnnotation]
+			if n.Annotations[backendPublicIPAnnotation] != n.Annotations[backendPublicIPOverwriteAnnotation] {
+				glog.Infof("Overriding public ip with '%s' from node annotation '%s'",
+					n.Annotations[backendPublicIPOverwriteAnnotation],
+					backendPublicIPOverwriteAnnotation)
+				n.Annotations[backendPublicIPAnnotation] = n.Annotations[backendPublicIPOverwriteAnnotation]
+			}
 		} else {
 			n.Annotations[backendPublicIPAnnotation] = attrs.PublicIP.String()
 		}