@@ -305,6 +305,10 @@ var (
305305 ObjectMeta : metav1.ObjectMeta {
306306 Name : "pod1" ,
307307 },
308+ Status : corev1.PodStatus {
309+ PodIP : "10.0.0.1" ,
310+ HostIP : "192.168.1.10" ,
311+ },
308312 }
309313 pod1Metrics = & fwkdl.Metrics {
310314 WaitingQueueSize : 0 ,
@@ -320,6 +324,10 @@ var (
320324 ObjectMeta : metav1.ObjectMeta {
321325 Name : "pod2" ,
322326 },
327+ Status : corev1.PodStatus {
328+ PodIP : "10.0.0.2" ,
329+ HostIP : "192.168.1.10" ,
330+ },
323331 }
324332 pod2Metrics = & fwkdl.Metrics {
325333 WaitingQueueSize : 1 ,
@@ -506,7 +514,10 @@ func TestPods(t *testing.T) {
506514 for idx , pm := range podList {
507515 gotPods [idx ] = & corev1.Pod {
508516 ObjectMeta : metav1.ObjectMeta {Name : pm .GetMetadata ().PodName , Namespace : pm .GetMetadata ().NamespacedName .Namespace },
509- Status : corev1.PodStatus {PodIP : pm .GetMetadata ().GetIPAddress ()},
517+ Status : corev1.PodStatus {
518+ PodIP : pm .GetMetadata ().GetIPAddress (),
519+ HostIP : pm .GetMetadata ().GetNodeAddress (),
520+ },
510521 }
511522 }
512523 if ! cmp .Equal (gotPods , test .wantPods , cmpopts .SortSlices (func (a , b * corev1.Pod ) bool { return a .Name < b .Name })) {
@@ -649,6 +660,7 @@ func TestEndpointMetadata(t *testing.T) {
649660
650661 PodName : pod1 .Name ,
651662 Address : pod1 .Status .PodIP ,
663+ NodeAddress : pod1 .Status .HostIP ,
652664 Port : inferencePoolTargetPort ,
653665 MetricsHost : net .JoinHostPort (pod1 .Status .PodIP , inferencePoolTargetPort ),
654666 Labels : map [string ]string {},
@@ -671,6 +683,7 @@ func TestEndpointMetadata(t *testing.T) {
671683
672684 PodName : pod1 .Name ,
673685 Address : pod1 .Status .PodIP ,
686+ NodeAddress : pod1 .Status .HostIP ,
674687 Port : inferencePoolMultiTargetPort0 ,
675688 MetricsHost : net .JoinHostPort (pod1 .Status .PodIP , inferencePoolMultiTargetPort0 ),
676689 Labels : map [string ]string {},
@@ -683,6 +696,7 @@ func TestEndpointMetadata(t *testing.T) {
683696
684697 PodName : pod1 .Name ,
685698 Address : pod1 .Status .PodIP ,
699+ NodeAddress : pod1 .Status .HostIP ,
686700 Port : inferencePoolMultiTargetPort1 ,
687701 MetricsHost : net .JoinHostPort (pod1 .Status .PodIP , inferencePoolMultiTargetPort1 ),
688702 Labels : map [string ]string {},
@@ -706,6 +720,7 @@ func TestEndpointMetadata(t *testing.T) {
706720
707721 PodName : pod1 .Name ,
708722 Address : pod1 .Status .PodIP ,
723+ NodeAddress : pod1 .Status .HostIP ,
709724 Port : inferencePoolMultiTargetPort0 ,
710725 MetricsHost : net .JoinHostPort (pod1 .Status .PodIP , inferencePoolMultiTargetPort0 ),
711726 Labels : map [string ]string {},
@@ -718,6 +733,7 @@ func TestEndpointMetadata(t *testing.T) {
718733
719734 PodName : pod1 .Name ,
720735 Address : pod1 .Status .PodIP ,
736+ NodeAddress : pod1 .Status .HostIP ,
721737 Port : inferencePoolMultiTargetPort1 ,
722738 MetricsHost : net .JoinHostPort (pod1 .Status .PodIP , inferencePoolMultiTargetPort1 ),
723739 Labels : map [string ]string {},
@@ -731,8 +747,9 @@ func TestEndpointMetadata(t *testing.T) {
731747
732748 PodName : pod2 .Name ,
733749 Address : pod2 .Status .PodIP ,
750+ NodeAddress : pod2 .Status .HostIP ,
734751 Port : inferencePoolMultiTargetPort0 ,
735- MetricsHost : net .JoinHostPort (pod1 .Status .PodIP , inferencePoolMultiTargetPort0 ),
752+ MetricsHost : net .JoinHostPort (pod2 .Status .PodIP , inferencePoolMultiTargetPort0 ),
736753 Labels : map [string ]string {},
737754 },
738755 {
@@ -743,8 +760,9 @@ func TestEndpointMetadata(t *testing.T) {
743760
744761 PodName : pod2 .Name ,
745762 Address : pod2 .Status .PodIP ,
763+ NodeAddress : pod2 .Status .HostIP ,
746764 Port : inferencePoolMultiTargetPort1 ,
747- MetricsHost : net .JoinHostPort (pod1 .Status .PodIP , inferencePoolMultiTargetPort1 ),
765+ MetricsHost : net .JoinHostPort (pod2 .Status .PodIP , inferencePoolMultiTargetPort1 ),
748766 Labels : map [string ]string {},
749767 RankIndex : 1 ,
750768 },
@@ -766,6 +784,7 @@ func TestEndpointMetadata(t *testing.T) {
766784
767785 PodName : pod1 .Name ,
768786 Address : pod1 .Status .PodIP ,
787+ NodeAddress : pod1 .Status .HostIP ,
769788 Port : inferencePoolMultiTargetPort0 ,
770789 MetricsHost : net .JoinHostPort (pod1 .Status .PodIP , inferencePoolMultiTargetPort0 ),
771790 Labels : map [string ]string {},
@@ -778,6 +797,7 @@ func TestEndpointMetadata(t *testing.T) {
778797
779798 PodName : pod1 .Name ,
780799 Address : pod1 .Status .PodIP ,
800+ NodeAddress : pod1 .Status .HostIP ,
781801 Port : inferencePoolMultiTargetPort1 ,
782802 MetricsHost : net .JoinHostPort (pod1 .Status .PodIP , inferencePoolMultiTargetPort1 ),
783803 Labels : map [string ]string {},
0 commit comments