From 30750701dcad8b0b918b668c6e61fceae1aa931b Mon Sep 17 00:00:00 2001 From: mingo Date: Thu, 20 Apr 2023 10:35:23 +0800 Subject: [PATCH] attach node name label in ip cr --- pkg/controller/node.go | 3 +++ pkg/util/const.go | 1 + 2 files changed, 4 insertions(+) diff --git a/pkg/controller/node.go b/pkg/controller/node.go index 114985c3641..4bc8d933283 100644 --- a/pkg/controller/node.go +++ b/pkg/controller/node.go @@ -640,6 +640,7 @@ func (c *Controller) createOrUpdateCrdIPs(podName, ip, mac, subnetName, ns, node Name: ipName, Labels: map[string]string{ util.SubnetNameLabel: subnetName, + util.NodeNameLabel: nodeName, subnetName: "", }, }, @@ -667,9 +668,11 @@ func (c *Controller) createOrUpdateCrdIPs(podName, ip, mac, subnetName, ns, node newIpCr := ipCr.DeepCopy() if newIpCr.Labels != nil { newIpCr.Labels[util.SubnetNameLabel] = subnetName + newIpCr.Labels[util.NodeNameLabel] = nodeName } else { newIpCr.Labels = map[string]string{ util.SubnetNameLabel: subnetName, + util.NodeNameLabel: nodeName, } } newIpCr.Spec.PodName = key diff --git a/pkg/util/const.go b/pkg/util/const.go index 451416fd57b..e4428ed473f 100644 --- a/pkg/util/const.go +++ b/pkg/util/const.go @@ -113,6 +113,7 @@ const ( VpcLbLabel = "ovn.kubernetes.io/vpc_lb" VpcDnsNameLabel = "ovn.kubernetes.io/vpc-dns" QoSLabel = "ovn.kubernetes.io/qos" + NodeNameLabel = "ovn.kubernetes.io/node-name" NetworkPolicyLogAnnotation = "ovn.kubernetes.io/enable_log" ProtocolTCP = "tcp"