Merge pull request #132307 from aojea/readNetworkingV1ServiceCIDRStatus

conformance servicecidr read status endpoint
This commit is contained in:
Kubernetes Prow Robot
2025-06-14 11:55:02 -07:00
committed by GitHub

View File

@@ -162,11 +162,24 @@ var _ = common.SIGDescribe("ServiceCIDR and IPAddress API", func() {
framework.ConformanceIt("should support ServiceCIDR API operations", func(ctx context.Context) {
ginkgo.By("getting")
_, err := f.ClientSet.NetworkingV1().ServiceCIDRs().Get(ctx, defaultservicecidr.DefaultServiceCIDRName, metav1.GetOptions{})
defaultServiceCIDR, err := f.ClientSet.NetworkingV1().ServiceCIDRs().Get(ctx, defaultservicecidr.DefaultServiceCIDRName, metav1.GetOptions{})
if err != nil {
framework.Failf("unexpected error getting default ServiceCIDR: %v", err)
}
ginkgo.By("getting /status")
resource := networkingv1.SchemeGroupVersion.WithResource("servicecidrs")
gottenStatus, err := f.DynamicClient.Resource(resource).Get(ctx, defaultservicecidr.DefaultServiceCIDRName, metav1.GetOptions{}, "status")
if err != nil {
framework.Failf("unexpected error getting default ServiceCIDR status: %v", err)
}
if gottenStatus.GetObjectKind().GroupVersionKind() != networkingv1.SchemeGroupVersion.WithKind("ServiceCIDR") {
framework.Failf("unexpected GVK got %v expected: %v", gottenStatus.GetObjectKind().GroupVersionKind(), networkingv1.SchemeGroupVersion.WithKind("ServiceCIDR"))
}
if gottenStatus.GetUID() != defaultServiceCIDR.GetUID() {
framework.Failf("unexpected UID got %v expected: %v", gottenStatus.GetUID(), defaultServiceCIDR.GetUID())
}
ginkgo.By("patching")
patchedServiceCIDR, err := f.ClientSet.NetworkingV1().ServiceCIDRs().Patch(ctx, defaultservicecidr.DefaultServiceCIDRName, types.MergePatchType, []byte(`{"metadata":{"annotations":{"patched":"true"}}}`), metav1.PatchOptions{})
if err != nil {