Merge pull request #6249 from ctripcloud/svc-aggregate-status
don't add cluster name to hostname field when aggregate service status
This commit is contained in:
commit
afe172d6a4
|
@ -145,13 +145,6 @@ func aggregateServiceStatus(object *unstructured.Unstructured, aggregatedStatusI
|
|||
klog.V(3).Infof("Grab service(%s/%s) status from cluster(%s), loadBalancer status: %v",
|
||||
service.Namespace, service.Name, item.ClusterName, temp.LoadBalancer)
|
||||
|
||||
// Set cluster name as Hostname by default to indicate the status is collected from which member cluster.
|
||||
for i := range temp.LoadBalancer.Ingress {
|
||||
if temp.LoadBalancer.Ingress[i].Hostname == "" {
|
||||
temp.LoadBalancer.Ingress[i].Hostname = item.ClusterName
|
||||
}
|
||||
}
|
||||
|
||||
newStatus.LoadBalancer.Ingress = append(newStatus.LoadBalancer.Ingress, temp.LoadBalancer.Ingress...)
|
||||
}
|
||||
|
||||
|
@ -184,13 +177,6 @@ func aggregateIngressStatus(object *unstructured.Unstructured, aggregatedStatusI
|
|||
klog.V(3).Infof("Grab ingress(%s/%s) status from cluster(%s), loadBalancer status: %v",
|
||||
ingress.Namespace, ingress.Name, item.ClusterName, temp.LoadBalancer)
|
||||
|
||||
// Set cluster name as Hostname by default to indicate the status is collected from which member cluster.
|
||||
for i := range temp.LoadBalancer.Ingress {
|
||||
if temp.LoadBalancer.Ingress[i].Hostname == "" {
|
||||
temp.LoadBalancer.Ingress[i].Hostname = item.ClusterName
|
||||
}
|
||||
}
|
||||
|
||||
newStatus.LoadBalancer.Ingress = append(newStatus.LoadBalancer.Ingress, temp.LoadBalancer.Ingress...)
|
||||
}
|
||||
|
||||
|
|
|
@ -129,7 +129,7 @@ func TestAggregateServiceStatus(t *testing.T) {
|
|||
newServiceLoadBalancer := &corev1.Service{
|
||||
TypeMeta: metav1.TypeMeta{Kind: "Service", APIVersion: corev1.SchemeGroupVersion.String()},
|
||||
Spec: corev1.ServiceSpec{Type: corev1.ServiceTypeLoadBalancer},
|
||||
Status: corev1.ServiceStatus{LoadBalancer: corev1.LoadBalancerStatus{Ingress: []corev1.LoadBalancerIngress{{IP: "8.8.8.8", Hostname: "member1"}}}},
|
||||
Status: corev1.ServiceStatus{LoadBalancer: corev1.LoadBalancerStatus{Ingress: []corev1.LoadBalancerIngress{{IP: "8.8.8.8"}}}},
|
||||
}
|
||||
oldObjServiceLoadBalancer, _ := helper.ToUnstructured(oldServiceLoadBalancer)
|
||||
newObjServiceLoadBalancer, _ := helper.ToUnstructured(newServiceLoadBalancer)
|
||||
|
@ -192,7 +192,7 @@ func TestAggregateIngressStatus(t *testing.T) {
|
|||
}
|
||||
newIngress := &networkingv1.Ingress{
|
||||
TypeMeta: metav1.TypeMeta{Kind: "Ingress", APIVersion: networkingv1.SchemeGroupVersion.String()},
|
||||
Status: networkingv1.IngressStatus{LoadBalancer: networkingv1.IngressLoadBalancerStatus{Ingress: []networkingv1.IngressLoadBalancerIngress{{IP: "8.8.8.8", Hostname: "member1"}}}},
|
||||
Status: networkingv1.IngressStatus{LoadBalancer: networkingv1.IngressLoadBalancerStatus{Ingress: []networkingv1.IngressLoadBalancerIngress{{IP: "8.8.8.8"}}}},
|
||||
}
|
||||
oldObj, _ := helper.ToUnstructured(oldIngress)
|
||||
newObj, _ := helper.ToUnstructured(newIngress)
|
||||
|
|
|
@ -175,9 +175,8 @@ var _ = ginkgo.Describe("[resource-status collection] resource status collection
|
|||
ingresses := []corev1.LoadBalancerIngress{{IP: fmt.Sprintf("172.19.1.%d", index+6)}}
|
||||
for _, ingress := range ingresses {
|
||||
svcLoadBalancer.Ingress = append(svcLoadBalancer.Ingress, corev1.LoadBalancerIngress{
|
||||
IP: ingress.IP,
|
||||
Hostname: clusterName,
|
||||
IPMode: ingress.IPMode,
|
||||
IP: ingress.IP,
|
||||
IPMode: ingress.IPMode,
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -323,8 +322,7 @@ var _ = ginkgo.Describe("[resource-status collection] resource status collection
|
|||
ingresses := []networkingv1.IngressLoadBalancerIngress{{IP: fmt.Sprintf("172.19.2.%d", index+6)}}
|
||||
for _, ingress := range ingresses {
|
||||
ingLoadBalancer.Ingress = append(ingLoadBalancer.Ingress, networkingv1.IngressLoadBalancerIngress{
|
||||
IP: ingress.IP,
|
||||
Hostname: clusterName,
|
||||
IP: ingress.IP,
|
||||
})
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue