package
1.10.0
Repository: https://github.com/karmada-io/api.git
Documentation: pkg.go.dev

# Functions

Resource takes an unqualified resource and returns a Group qualified GroupResource.

# Constants

EndpointSliceDispatched indicates whether the EndpointSlice is dispatched to consumption clusters.
ExposureTypeCrossCluster means a service will be accessible across clusters.
ExposureTypeLoadBalancer means a service will be exposed via an external load balancer.
GroupName specifies the group name used to register the objects.
MCSServiceAppliedConditionType is indicates the condition type of mcs service applied.
MultiClusterServiceNameAnnotation is the name of a MultiClusterService object.
MultiClusterServiceNamespaceAnnotation is the namespace of a MultiClusterService object.
MultiClusterServicePermanentIDLabel is the identifier of a MultiClusterService object.
ResourceKindMultiClusterIngress is kind name of MultiClusterIngress.
ResourceKindMultiClusterService is kind name of MultiClusterService.
ResourceNamespaceScopedMultiClusterIngress indicates if MultiClusterIngress is NamespaceScoped.
ResourceNamespaceScopedMultiClusterService indicates if MultiClusterService is NamespaceScoped.
ResourcePluralMultiClusterIngress is plural name of MultiClusterIngress.
ResourcePluralMultiClusterService is plural name of MultiClusterService.
ResourceSingularMultiClusterIngress is singular name of MultiClusterIngress.
ResourceSingularMultiClusterService is singular name of MultiClusterService.

# Variables

Depreciated: use Install instead.
GroupVersion specifies the group and the version used to register the objects.
No description provided by the author
localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
SchemeGroupVersion is group version used to register these objects Deprecated: use GroupVersion instead.

# Structs

ClusterSelector specifies the cluster to be selected.
ExposurePort describes which port will be exposed.
ExposureRange describes a list of clusters where the service is exposed.
MultiClusterIngress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend.
MultiClusterIngressList is a collection of MultiClusterIngress.
MultiClusterIngressStatus is the current state of the MultiClusterIngress.
MultiClusterService is a named abstraction of multi-cluster software service.
MultiClusterServiceList is a collection of MultiClusterService.
MultiClusterServiceSpec is the desired state of the MultiClusterService.
ServiceLocation records the locations of MulticlusterIngress's backend Service resources.

# Type aliases

ExposureType describes how to expose the service.