Directories ¶
Path | Synopsis |
---|---|
api
|
|
v1alpha1
Package v1alpha1 contains API Schema definitions for the networking.fleet v1alpha1 API group.
|
Package v1alpha1 contains API Schema definitions for the networking.fleet v1alpha1 API group. |
cmd
|
|
hub-net-controller-manager
Binary hub-net-controller-manager watches fleet-networking CRDs in the hub cluster to export/import multi-cluster services.
|
Binary hub-net-controller-manager watches fleet-networking CRDs in the hub cluster to export/import multi-cluster services. |
member-net-controller-manager
Binary member-net-controller-manager watches fleet-networking CRDs in the member cluster to export/import multi-cluster services.
|
Binary member-net-controller-manager watches fleet-networking CRDs in the member cluster to export/import multi-cluster services. |
pkg
|
|
common/apiretry
Package apiretry provides the retry func shared between networking controllers.
|
Package apiretry provides the retry func shared between networking controllers. |
common/azureerrors
Package azureerrors defines shared azure error util functions.
|
Package azureerrors defines shared azure error util functions. |
common/condition
Package condition provides condition related utils.
|
Package condition provides condition related utils. |
common/defaulter
Package defaulter provides the utils for setting default values for a resource.
|
Package defaulter provides the utils for setting default values for a resource. |
common/env
Package env provides shared functions to handle environment variables.
|
Package env provides shared functions to handle environment variables. |
common/hubconfig
package hubconfig provides common functionalities for hub configuration.
|
package hubconfig provides common functionalities for hub configuration. |
common/metrics
Package metrics features some consts and variables used for exposing metrics.
|
Package metrics features some consts and variables used for exposing metrics. |
common/objectmeta
Package objectmeta defines shared meta const used by the networking objects.
|
Package objectmeta defines shared meta const used by the networking objects. |
common/uniquename
Package uniquename features utility functions that help format unique names for exporting and importing cluster-scoped and fleet-scoped resources.
|
Package uniquename features utility functions that help format unique names for exporting and importing cluster-scoped and fleet-scoped resources. |
controllers/hub/endpointsliceexport
Package endpointsliceexport features the EndpointSliceExport controller running on the hub cluster, which is responsible for distributing EndpointSlices exported from member clusters.
|
Package endpointsliceexport features the EndpointSliceExport controller running on the hub cluster, which is responsible for distributing EndpointSlices exported from member clusters. |
controllers/hub/internalserviceexport
Package internalserviceexport features the InternalServiceExport controller for exporting services from member to the fleet.
|
Package internalserviceexport features the InternalServiceExport controller for exporting services from member to the fleet. |
controllers/hub/internalserviceimport
Package internalserviceimport features the InternalServiceImport controller for importing an exported service into a member cluster.
|
Package internalserviceimport features the InternalServiceImport controller for importing an exported service into a member cluster. |
controllers/hub/membercluster
Package membercluster features the MemberCluster controller for watching update/delete events to the MemberCluster object and removes finalizers on all fleet networking resources in the fleet member cluster namespace.
|
Package membercluster features the MemberCluster controller for watching update/delete events to the MemberCluster object and removes finalizers on all fleet networking resources in the fleet member cluster namespace. |
controllers/hub/serviceimport
Package serviceimport features the serviceimport controller to resolve the service spec when exporting multi-cluster services.
|
Package serviceimport features the serviceimport controller to resolve the service spec when exporting multi-cluster services. |
controllers/hub/trafficmanagerprofile
Package trafficmanagerprofile features the TrafficManagerProfile controller to reconcile TrafficManagerProfile CRs.
|
Package trafficmanagerprofile features the TrafficManagerProfile controller to reconcile TrafficManagerProfile CRs. |
controllers/member/endpointslice
Package endpointslice features the EndpointSlice controller for exporting an EndpointSlice from a member cluster to its fleet.
|
Package endpointslice features the EndpointSlice controller for exporting an EndpointSlice from a member cluster to its fleet. |
controllers/member/endpointsliceexport
Package endpointsliceexport features the EndpointSliceExport controller for cleaning up left over EndpointSlices on the hub cluster.
|
Package endpointsliceexport features the EndpointSliceExport controller for cleaning up left over EndpointSlices on the hub cluster. |
controllers/member/endpointsliceimport
Package endpointsliceimport features the EndpointSliceImport controller for importing EndpointSlices from hub cluster into a member cluster.
|
Package endpointsliceimport features the EndpointSliceImport controller for importing EndpointSlices from hub cluster into a member cluster. |
controllers/member/internalmembercluster/v1alpha1
Package internalmembercluster features internalmembercluster controller to report its heartbeat to the hub by updating internalMemberCluster and cleanup the resources before leave.
|
Package internalmembercluster features internalmembercluster controller to report its heartbeat to the hub by updating internalMemberCluster and cleanup the resources before leave. |
controllers/member/internalserviceexport
package internalserviceexport features the InternalServiceExport controller for reporting back conflict resolution status from the fleet to a member cluster.
|
package internalserviceexport features the InternalServiceExport controller for reporting back conflict resolution status from the fleet to a member cluster. |
controllers/member/internalserviceimport
Package internalserviceimport features the InternalServiceImport controller for reporting back the status from the fleet to a member cluster.
|
Package internalserviceimport features the InternalServiceImport controller for reporting back the status from the fleet to a member cluster. |
controllers/member/serviceexport
Package serviceexport features the ServiceExport controller for exporting a Service from a member cluster to its fleet.
|
Package serviceexport features the ServiceExport controller for exporting a Service from a member cluster to its fleet. |
controllers/member/serviceimport
Package serviceimport features the serviceimport controller deployed in member cluster to managed internalserviceimport according to its corresponding serviceimport.
|
Package serviceimport features the serviceimport controller deployed in member cluster to managed internalserviceimport according to its corresponding serviceimport. |
controllers/multiclusterservice
Package multiclusterservice features the mcs controller to reconcile multiclusterservice CRD.
|
Package multiclusterservice features the mcs controller to reconcile multiclusterservice CRD. |
test
|
|
common/trafficmanager/fakeprovider
Package fakeprovider provides a fake azure implementation of traffic manager resources.
|
Package fakeprovider provides a fake azure implementation of traffic manager resources. |
e2e/framework
Package framework provides common functionalities for e2e tests.
|
Package framework provides common functionalities for e2e tests. |
Click to show internal directories.
Click to hide internal directories.