package
0.2.11
Repository: https://github.com/azure/fleet-networking.git
Documentation: pkg.go.dev

# Functions

FromMetaObjects builds a new ExportedObjectReference using TypeMeta and ObjectMeta fields from an object.

# Constants

ClusterSetIP are only accessible via the ClusterSet IP.
Headless services allow backend pods to be addressed directly.
MultiClusterServiceValid means that the ServiceImported referenced by this multi-cluster service and its configurations have been recognized as valid by a mcs-controller.
ServiceExportConflict means that there is a conflict between two exports for the same Service.
ServiceExportValid means that the service referenced by this service export has been recognized as valid.
TrafficManagerBackendConditionAccepted condition indicates whether endpoints have been created or updated for the profile.
TrafficManagerBackendReasonAccepted is used with the "Accepted" condition when the condition is True.
TrafficManagerBackendReasonInvalid is used with the "Accepted" condition when one or more endpoint references have an invalid or unsupported configuration and cannot be configured on the Profile with more details in the message.
TrafficManagerBackendReasonPending is used with the "Accepted" when creating or updating endpoint hits an internal error with more details in the message and the controller will keep retry.
No description provided by the author
No description provided by the author
No description provided by the author
TrafficManagerProfileConditionProgrammed condition indicates whether a profile has been generated that is assumed to be ready soon in the underlying data plane.
TrafficManagerProfileReasonDNSNameNotAvailable is used with the "Programmed" condition when the generated DNS name is not available.
TrafficManagerProfileReasonInvalid is used with the "Programmed" when the profile is syntactically or semantically invalid.
TrafficManagerProfileReasonPending is used with the "Programmed" when creating or updating the profile hits an internal error with more details in the message and the controller will keep retry.
TrafficManagerProfileReasonProgrammed is used with the "Programmed" condition when the condition is true.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

ClusterStatus contains service configuration mapped to a specific source cluster.
Endpoint includes all exported addresses from a logical backend.
EndpointSliceExport is a data transport type that member clusters in the fleet use to upload the spec of an EndpointSlice to the hub cluster.
EndpointSliceExportList contains a list of EndpointSliceExports.
EndpointSliceExportSpec specifies the spec of an exported EndpointSlice.
EndpointSliceImport is a data transport type that hub cluster uses to distribute exported EndpointSlices to member clusters.
EndpointSliceImportList contains a list of EndpointSliceExports.
ExportedObjectReference helps operators identify the source of an exported object, e.g.
InternalServiceExport is a data transport type that member clusters in the fleet use to upload the spec of exported Service to the hub cluster.
InternalServiceExportList contains a list of InternalServiceExports.
InternalServiceExportSpec specifies the spec of an exported Service; at this stage only the ports of an exported Service are sync'd.
InternalServiceExportStatus contains the current status of an InternalServiceExport.
InternalServiceImport is used by the MCS controller to import the Service to a single cluster manually, while ServiceImport is logical identifiers for a Service that exists in another cluster or that stretches across multiple clusters and it will be automatically created in the hub cluster when exporting service.
InternalServiceImportList represents a list of InternalServiceImport.
InternalServiceImportSpec specifies the spec of InternalServiceImport.
MonitorConfig defines the endpoint monitoring settings of the Traffic Manager profile.
MultiClusterService is the Schema for creating north-south L4 load balancer to consume services across clusters.
MultiClusterServiceList contains a list of MultiClusterService.
MultiClusterServiceSpec defines the desired state of MultiClusterService.
MultiClusterServiceStatus represents the current status of a multi-cluster service.
OwnerServiceReference points to the Service that owns the exported EndpointSlice.
ServiceExport declares that the associated service should be exported to other clusters.
ServiceExportList contains a list of ServiceExport.
ServiceExportStatus contains the current status of an export.
ServiceImport describes a service imported from clusters in a ClusterSet.
ServiceImportList contains a list of ServiceImport.
ServiceImportRef is the reference to the ServiceImport.
ServiceImportStatus describes derived state of an imported service.
ServiceInUseBy describes the member clusters that have requested to import a Service from the hub cluster.
ServicePort represents the port on which the service is exposed.
TrafficManagerBackend is used to manage the Azure Traffic Manager Endpoints using cloud native way.
TrafficManagerBackendList contains a list of TrafficManagerBackend.
TrafficManagerBackendRef is the reference to a backend.
No description provided by the author
No description provided by the author
TrafficManagerEndpointStatus is the status of Azure Traffic Manager endpoint which is successfully accepted under the traffic manager Profile.
TrafficManagerProfile is used to manage a simple Azure Traffic Manager Profile using cloud native way.
TrafficManagerProfileList contains a list of TrafficManagerProfile.
TrafficManagerProfileRef is a reference to a trafficManagerProfile object in the same namespace as the TrafficManagerBackend object.
TrafficManagerProfileSpec defines the desired state of TrafficManagerProfile.
No description provided by the author

# Type aliases

ClusterID is the ID of a member cluster.
ClusterNamespace is the namespace reserved for a specific member cluster in the hub cluster.
MultiClusterServiceConditionType identifies a specific condition.
ServiceExportConditionType identifies a specific condition on a ServiceExport.
ServiceImportType designates the type of a ServiceImport.
TrafficManagerBackendConditionReason defines the set of reasons that explain why a particular backend has been raised.
TrafficManagerBackendConditionType is a type of condition associated with a TrafficManagerBackendStatus.
TrafficManagerMonitorProtocol defines the protocol used to probe for endpoint health.
TrafficManagerProfileConditionReason defines the set of reasons that explain why a particular profile condition type has been raised.
TrafficManagerProfileConditionType is a type of condition associated with a Traffic Manager Profile.