kubernetesk8s.io/kubernetes/test/integration/apiserver/discovery Index | Files

package discovery

import "k8s.io/kubernetes/test/integration/apiserver/discovery"

Index

Functions

func FetchV1DiscoveryGroups

func FetchV1DiscoveryGroups(ctx context.Context, client testClient) (metav1.APIGroupList, error)

func FetchV1DiscoveryGroupsAtPath

func FetchV1DiscoveryGroupsAtPath(ctx context.Context, client testClient, path string) (metav1.APIGroupList, error)

func FetchV1DiscoveryLegacyGroups

func FetchV1DiscoveryLegacyGroups(ctx context.Context, client testClient) (metav1.APIGroupList, error)

func FetchV1DiscoveryResource

func FetchV1DiscoveryResource(ctx context.Context, client testClient, gv metav1.GroupVersion) (metav1.APIResourceList, error)

func FetchV2Discovery

func FetchV2Discovery(ctx context.Context, client testClient) (apidiscoveryv2.APIGroupDiscoveryList, error)

func FindGroupVersionV1

func FindGroupVersionV1(discovery metav1.APIGroupList, gv metav1.GroupVersion) bool

func FindGroupVersionV2

func NewFakeService

func NewFakeService(name string, client kubernetes.Interface, handler http.Handler) *fakeService

func WaitForGroups

func WaitForGroups(ctx context.Context, client testClient, groups ...apidiscoveryv2.APIGroupDiscovery) error

func WaitForGroupsAbsent

func WaitForGroupsAbsent(ctx context.Context, client testClient, groups ...string) error

func WaitForResultWithCondition

func WaitForResultWithCondition(ctx context.Context, client testClient, condition func(result apidiscoveryv2.APIGroupDiscoveryList) bool) error

func WaitForRootPaths

func WaitForRootPaths(t *testing.T, ctx context.Context, client testClient, requirePaths, forbidPaths sets.Set[string]) error

func WaitForV1GroupsWithCondition

func WaitForV1GroupsWithCondition(ctx context.Context, client testClient, condition func(result metav1.APIGroupList) bool) error

func WaitForV1ResourcesWithCondition

func WaitForV1ResourcesWithCondition(ctx context.Context, client testClient, gv metav1.GroupVersion, condition func(result metav1.APIResourceList) bool) error

Types

type FakeService

type FakeService interface {
	Run(ctx context.Context) error
	Port() *int32
	Name() string
}

Source Files

framework.go service.go

Version
v1.33.0 (latest)
Published
Apr 23, 2025
Platform
linux/amd64
Imports
28 packages
Last checked
5 hours ago

Tools for package owners.