From 513fdb5422932e3234590d03c4b8d417e7544796 Mon Sep 17 00:00:00 2001 From: Antonio Ojea Date: Sun, 29 Oct 2023 17:55:03 +0000 Subject: [PATCH] describer: use new ServiceCIDR API Change-Id: Iff11c70f20bab3e55e4e569fb110ef25dd6dd97e --- .../k8s.io/kubectl/pkg/describe/describe.go | 8 +--- .../kubectl/pkg/describe/describe_test.go | 38 +++++++++++++++++-- 2 files changed, 35 insertions(+), 11 deletions(-) diff --git a/staging/src/k8s.io/kubectl/pkg/describe/describe.go b/staging/src/k8s.io/kubectl/pkg/describe/describe.go index 0dc00907382..53ba5dfc946 100644 --- a/staging/src/k8s.io/kubectl/pkg/describe/describe.go +++ b/staging/src/k8s.io/kubectl/pkg/describe/describe.go @@ -2870,13 +2870,7 @@ func (c *ServiceCIDRDescriber) describeServiceCIDRV1alpha1(svc *networkingv1alph printLabelsMultiline(w, "Labels", svc.Labels) printAnnotationsMultiline(w, "Annotations", svc.Annotations) - if svc.Spec.IPv4 != "" { - w.Write(LEVEL_0, "IPv4:\t%s\n", svc.Spec.IPv4) - } - - if svc.Spec.IPv6 != "" { - w.Write(LEVEL_0, "IPv6:\t%s\n", svc.Spec.IPv6) - } + w.Write(LEVEL_0, "CIDRs:\t%v\n", strings.Join(svc.Spec.CIDRs, ", ")) if len(svc.Status.Conditions) > 0 { w.Write(LEVEL_0, "Status:\n") diff --git a/staging/src/k8s.io/kubectl/pkg/describe/describe_test.go b/staging/src/k8s.io/kubectl/pkg/describe/describe_test.go index 93d711cd3ff..09673bf0b63 100644 --- a/staging/src/k8s.io/kubectl/pkg/describe/describe_test.go +++ b/staging/src/k8s.io/kubectl/pkg/describe/describe_test.go @@ -5944,16 +5944,46 @@ func TestDescribeServiceCIDR(t *testing.T) { Name: "foo.123", }, Spec: networkingv1alpha1.ServiceCIDRSpec{ - IPv4: "10.1.0.0/16", - IPv6: "fd00:1:1::/64", + CIDRs: []string{"10.1.0.0/16", "fd00:1:1::/64"}, }, }), output: `Name: foo.123 Labels: Annotations: -IPv4: 10.1.0.0/16 -IPv6: fd00:1:1::/64 +CIDRs: 10.1.0.0/16, fd00:1:1::/64 +Events: ` + "\n", + }, + "ServiceCIDR v1alpha1 IPv4": { + input: fake.NewSimpleClientset(&networkingv1alpha1.ServiceCIDR{ + ObjectMeta: metav1.ObjectMeta{ + Name: "foo.123", + }, + Spec: networkingv1alpha1.ServiceCIDRSpec{ + CIDRs: []string{"10.1.0.0/16"}, + }, + }), + + output: `Name: foo.123 +Labels: +Annotations: +CIDRs: 10.1.0.0/16 +Events: ` + "\n", + }, + "ServiceCIDR v1alpha1 IPv6": { + input: fake.NewSimpleClientset(&networkingv1alpha1.ServiceCIDR{ + ObjectMeta: metav1.ObjectMeta{ + Name: "foo.123", + }, + Spec: networkingv1alpha1.ServiceCIDRSpec{ + CIDRs: []string{"fd00:1:1::/64"}, + }, + }), + + output: `Name: foo.123 +Labels: +Annotations: +CIDRs: fd00:1:1::/64 Events: ` + "\n", }, }