pkg/

directory
v0.10.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2024 License: MIT

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.
pod
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL