@@ -85,16 +85,31 @@ type externalIPInfo struct {
85
85
hnsID string
86
86
}
87
87
88
+ func (info externalIPInfo ) String () string {
89
+ return fmt .Sprintf ("HnsID:%s, IP:%s" , info .hnsID , info .ip )
90
+ }
91
+
88
92
type loadBalancerIngressInfo struct {
89
93
ip string
90
94
hnsID string
91
95
healthCheckHnsID string
92
96
}
93
97
98
+ func (info loadBalancerIngressInfo ) String () string {
99
+ if len (info .healthCheckHnsID ) > 0 {
100
+ return fmt .Sprintf ("HealthCheckHnsID:%s, IP:%s" , info .healthCheckHnsID , info .ip )
101
+ }
102
+ return fmt .Sprintf ("HnsID:%s, IP:%s" , info .hnsID , info .ip )
103
+ }
104
+
94
105
type loadBalancerInfo struct {
95
106
hnsID string
96
107
}
97
108
109
+ func (info loadBalancerInfo ) String () string {
110
+ return fmt .Sprintf ("HnsID:%s" , info .hnsID )
111
+ }
112
+
98
113
type loadBalancerIdentifier struct {
99
114
protocol uint16
100
115
internalPort uint16
@@ -103,6 +118,10 @@ type loadBalancerIdentifier struct {
103
118
endpointsHash [20 ]byte
104
119
}
105
120
121
+ func (info loadBalancerIdentifier ) String () string {
122
+ return fmt .Sprintf ("VIP:%s, Protocol:%d, InternalPort:%d, ExternalPort:%d" , info .vip , info .protocol , info .internalPort , info .externalPort )
123
+ }
124
+
106
125
type loadBalancerFlags struct {
107
126
isILB bool
108
127
isDSR bool
@@ -131,6 +150,20 @@ type serviceInfo struct {
131
150
winProxyOptimization bool
132
151
}
133
152
153
+ func (info serviceInfo ) String () string {
154
+ svcInfoStr := fmt .Sprintf ("HnsID:%s, TargetPort:%d" , info .hnsID , info .targetPort )
155
+ if info .nodePorthnsID != "" {
156
+ svcInfoStr = fmt .Sprintf ("%s, NodePortHnsID:%s" , svcInfoStr , info .nodePorthnsID )
157
+ }
158
+ if len (info .externalIPs ) > 0 {
159
+ svcInfoStr = fmt .Sprintf ("%s, ExternalIPs:%v" , svcInfoStr , info .externalIPs )
160
+ }
161
+ if len (info .loadBalancerIngressIPs ) > 0 {
162
+ svcInfoStr = fmt .Sprintf ("%s, IngressIPs:%v" , svcInfoStr , info .loadBalancerIngressIPs )
163
+ }
164
+ return svcInfoStr
165
+ }
166
+
134
167
type hnsNetworkInfo struct {
135
168
name string
136
169
id string
@@ -291,8 +324,8 @@ type endpointInfo struct {
291
324
}
292
325
293
326
// String is part of proxy.Endpoint interface.
294
- func (info * endpointInfo ) String () string {
295
- return net .JoinHostPort (info .ip , strconv .Itoa (int (info .port )))
327
+ func (info endpointInfo ) String () string {
328
+ return fmt . Sprintf ( "HnsID:%s, Address:%s" , info . hnsID , net .JoinHostPort (info .ip , strconv .Itoa (int (info .port ) )))
296
329
}
297
330
298
331
// IsLocal is part of proxy.Endpoint interface.
@@ -1398,7 +1431,7 @@ func (proxier *Proxier) syncProxyRules() {
1398
1431
klog .V (3 ).InfoS ("Endpoint resource found" , "endpointInfo" , ep )
1399
1432
}
1400
1433
1401
- klog .V (3 ).InfoS ("Associated endpoints for service" , "endpointInfo" , hnsEndpoints , "serviceName" , svcName )
1434
+ klog .V (3 ).InfoS ("Associated endpoints for service" , "endpointInfo" , fmt . Sprintf ( "%v" , hnsEndpoints ) , "serviceName" , svcName )
1402
1435
1403
1436
if len (svcInfo .hnsID ) > 0 {
1404
1437
// This should not happen
@@ -1584,9 +1617,9 @@ func (proxier *Proxier) syncProxyRules() {
1584
1617
continue
1585
1618
}
1586
1619
externalIP .hnsID = hnsLoadBalancer .hnsID
1587
- klog .V (3 ).InfoS ("Hns LoadBalancer resource created for externalIP resources" , "externalIP " , externalIP , "hnsID" , hnsLoadBalancer .hnsID )
1620
+ klog .V (3 ).InfoS ("Hns LoadBalancer resource created for externalIP resources" , "externalIPInfo " , externalIP , "hnsID" , hnsLoadBalancer .hnsID )
1588
1621
} else {
1589
- klog .V (3 ).InfoS ("Skipped creating Hns LoadBalancer for externalIP resources" , "externalIP " , externalIP , "allEndpointsTerminating" , allEndpointsTerminating )
1622
+ klog .V (3 ).InfoS ("Skipped creating Hns LoadBalancer for externalIP resources" , "externalIPInfo " , externalIP , "allEndpointsTerminating" , allEndpointsTerminating )
1590
1623
}
1591
1624
}
1592
1625
}
@@ -1634,9 +1667,9 @@ func (proxier *Proxier) syncProxyRules() {
1634
1667
continue
1635
1668
}
1636
1669
lbIngressIP .hnsID = hnsLoadBalancer .hnsID
1637
- klog .V (3 ).InfoS ("Hns LoadBalancer resource created for loadBalancer Ingress resources" , "lbIngressIP " , lbIngressIP )
1670
+ klog .V (3 ).InfoS ("Hns LoadBalancer resource created for loadBalancer Ingress resources" , "lbIngressIPInfo " , lbIngressIP )
1638
1671
} else {
1639
- klog .V (3 ).InfoS ("Skipped creating Hns LoadBalancer for loadBalancer Ingress resources" , "lbIngressIP " , lbIngressIP )
1672
+ klog .V (3 ).InfoS ("Skipped creating Hns LoadBalancer for loadBalancer Ingress resources" , "lbIngressIPInfo " , lbIngressIP )
1640
1673
}
1641
1674
}
1642
1675
@@ -1687,7 +1720,7 @@ func (proxier *Proxier) syncProxyRules() {
1687
1720
klog .V (3 ).InfoS ("Hns Health Check LoadBalancer resource created for loadBalancer Ingress resources" , "ip" , lbIngressIP )
1688
1721
}
1689
1722
} else {
1690
- klog .V (3 ).InfoS ("Skipped creating Hns Health Check LoadBalancer for loadBalancer Ingress resources" , "ip " , lbIngressIP , "allEndpointsTerminating" , allEndpointsTerminating )
1723
+ klog .V (3 ).InfoS ("Skipped creating Hns Health Check LoadBalancer for loadBalancer Ingress resources" , "IngressIPInfo " , lbIngressIP , "allEndpointsTerminating" , allEndpointsTerminating )
1691
1724
}
1692
1725
}
1693
1726
svcInfo .policyApplied = true
0 commit comments