Directories ¶
Path | Synopsis |
---|---|
controllers
|
|
clusterresourcebindingwatcher
Package clusterresourcebindingwatcher features a controller to watch the clusterResourceBinding changes.
|
Package clusterresourcebindingwatcher features a controller to watch the clusterResourceBinding changes. |
clusterresourceplacement
Package clusterresourceplacement features a controller to reconcile the clusterResourcePlacement changes.
|
Package clusterresourceplacement features a controller to reconcile the clusterResourcePlacement changes. |
clusterresourceplacementwatcher
Package clusterresourceplacementwatcher features a controller to watch the clusterResourcePlacement changes.
|
Package clusterresourceplacementwatcher features a controller to watch the clusterResourcePlacement changes. |
clusterschedulingpolicysnapshot
Package clusterschedulingpolicysnapshot features a controller to reconcile the clusterSchedulingPolicySnapshot object.
|
Package clusterschedulingpolicysnapshot features a controller to reconcile the clusterSchedulingPolicySnapshot object. |
overrider
Package overrider features controllers to reconcile the override objects.
|
Package overrider features controllers to reconcile the override objects. |
rollout
Package rollout features a controller to do rollout.
|
Package rollout features a controller to do rollout. |
workgenerator
Package workgenerator features a controller to generate work objects based on resource binding objects.
|
Package workgenerator features a controller to generate work objects based on resource binding objects. |
Package propertyprovider features interfaces and other components that can be used to build a Fleet property provider.
|
Package propertyprovider features interfaces and other components that can be used to build a Fleet property provider. |
aks
Package aks features the AKS property provider for Fleet.
|
Package aks features the AKS property provider for Fleet. |
aks/controllers
Package controllers feature a number of controllers that are in use by the AKS property provider.
|
Package controllers feature a number of controllers that are in use by the AKS property provider. |
aks/trackers
Package trackers feature implementations that help track specific stats about Kubernetes resources, e.g., nodes and pods in the AKS property provider.
|
Package trackers feature implementations that help track specific stats about Kubernetes resources, e.g., nodes and pods in the AKS property provider. |
Package scheduler features the scheduler for Fleet workloads.
|
Package scheduler features the scheduler for Fleet workloads. |
clustereligibilitychecker
Package clustereligibilitychecker features a utility for verifying if a member cluster is eligible for resource placement.
|
Package clustereligibilitychecker features a utility for verifying if a member cluster is eligible for resource placement. |
framework
Package framework features the scheduler framework, which the scheduler runs to schedule a placement to most appropriate clusters.
|
Package framework features the scheduler framework, which the scheduler runs to schedule a placement to most appropriate clusters. |
framework/parallelizer
Package parallelizer features some utilities to help run tasks in parallel.
|
Package parallelizer features some utilities to help run tasks in parallel. |
framework/plugins/clusteraffinity
Package clusteraffinity features a scheduler plugin that enforces cluster affinity (if any) defined on a CRP.
|
Package clusteraffinity features a scheduler plugin that enforces cluster affinity (if any) defined on a CRP. |
framework/plugins/clustereligibility
Package clustereligibility features a scheduler plugin that filters out clusters that are not eligible for resource placement.
|
Package clustereligibility features a scheduler plugin that filters out clusters that are not eligible for resource placement. |
framework/plugins/sameplacementaffinity
Package sameplacementaffinity features a scheduler plugin that filters out any cluster that has been already scheduled/bounded to the resource placement and prefers the same cluster which has an obsolete binding.
|
Package sameplacementaffinity features a scheduler plugin that filters out any cluster that has been already scheduled/bounded to the resource placement and prefers the same cluster which has an obsolete binding. |
framework/plugins/topologyspreadconstraints
Package topologyspreadconstraints features a scheduler plugin that enforces the topology spread constraints (if any) defined on a CRP.
|
Package topologyspreadconstraints features a scheduler plugin that enforces the topology spread constraints (if any) defined on a CRP. |
framework/uniquename
package uniquename features some utilities that are used to generate unique names in use by the scheduler.
|
package uniquename features some utilities that are used to generate unique names in use by the scheduler. |
profile
Package profile holds the definition of a scheduling Profile.
|
Package profile holds the definition of a scheduling Profile. |
queue
Package queue features a scheduling queue, which keeps track of all placements for the scheduler to schedule.
|
Package queue features a scheduling queue, which keeps track of all placements for the scheduler to schedule. |
watchers/clusterresourceplacement
Package clusterresourceplacement features a controller that enqueues CRPs for the scheduler to process where the CRP is marked for deletion.
|
Package clusterresourceplacement features a controller that enqueues CRPs for the scheduler to process where the CRP is marked for deletion. |
watchers/clusterschedulingpolicysnapshot
Package clusterschedulingpolicysnapshot features a controller that enqueues CRPs for the scheduler to process where there is a change in their scheduling policy snapshots.
|
Package clusterschedulingpolicysnapshot features a controller that enqueues CRPs for the scheduler to process where there is a change in their scheduling policy snapshots. |
watchers/membercluster
Package membercluster features a controller that enqueues CRPs on member cluster changes.
|
Package membercluster features a controller that enqueues CRPs on member cluster changes. |
annotations
Package annotations provides the utils related to object annotations.
|
Package annotations provides the utils related to object annotations. |
condition
Package condition provides condition related utils.
|
Package condition provides condition related utils. |
defaulter
Package defaulter is an interface for setting default values for a resource.
|
Package defaulter is an interface for setting default values for a resource. |
labels
Package labels provides utils related to object labels.
|
Package labels provides utils related to object labels. |
overrider
Package overrider defines common utils for working with override.
|
Package overrider defines common utils for working with override. |
resource
Package resource defines common utils for working with kubernetes resources.
|
Package resource defines common utils for working with kubernetes resources. |
validator
Package validator provides utils to validate ClusterResourceOverride resources.
|
Package validator provides utils to validate ClusterResourceOverride resources. |
clusterresourceoverride
Package clusterresourceoverride provides a validating webhook for the ClusterResourceOverride custom resource in the fleet API group.
|
Package clusterresourceoverride provides a validating webhook for the ClusterResourceOverride custom resource in the fleet API group. |
resourceoverride
Package resourceoverride provides a validating webhook for the resourceoverride custom resource in the fleet API group.
|
Package resourceoverride provides a validating webhook for the resourceoverride custom resource in the fleet API group. |
Click to show internal directories.
Click to hide internal directories.