Documentation
¶
Index ¶
- func NewClusterInformerFactory(clusterClient clusterclient.Interface, objects ...runtime.Object) clusterinformers.SharedInformerFactory
- func NewClusterPredicate(labelSelector *metav1.LabelSelector, ...) clusterapiv1beta1.ClusterPredicate
- func NewClusterSetBinding(namespace, clusterSetName string) *clusterapiv1beta2.ManagedClusterSetBinding
- func PlacementDecisionName(placementName string, index int) string
- type AddOnPlacementScoreBuilder
- type FakePluginHandle
- func (f *FakePluginHandle) ClusterClient() clusterclient.Interface
- func (f *FakePluginHandle) ClusterLister() clusterlisterv1.ManagedClusterLister
- func (f *FakePluginHandle) DecisionLister() clusterlisterv1beta1.PlacementDecisionLister
- func (f *FakePluginHandle) EventRecorder() kevents.EventRecorder
- func (f *FakePluginHandle) MetricsRecorder() *metrics.ScheduleMetrics
- func (f *FakePluginHandle) ScoreLister() clusterlisterv1alpha1.AddOnPlacementScoreLister
- type ManagedClusterBuilder
- func (b *ManagedClusterBuilder) Build() *clusterapiv1.ManagedCluster
- func (b *ManagedClusterBuilder) WithClaim(name, value string) *ManagedClusterBuilder
- func (b *ManagedClusterBuilder) WithDeletionTimestamp() *ManagedClusterBuilder
- func (b *ManagedClusterBuilder) WithLabel(name, value string) *ManagedClusterBuilder
- func (b *ManagedClusterBuilder) WithResource(resourceName clusterapiv1.ResourceName, allocatable, capacity string) *ManagedClusterBuilder
- func (b *ManagedClusterBuilder) WithTaint(taint *clusterapiv1.Taint) *ManagedClusterBuilder
- type ManagedClusterSetBuilder
- type PlacementBuilder
- func (b *PlacementBuilder) AddPredicate(labelSelector *metav1.LabelSelector, ...) *PlacementBuilder
- func (b *PlacementBuilder) AddToleration(toleration *clusterapiv1beta1.Toleration) *PlacementBuilder
- func (b *PlacementBuilder) Build() *clusterapiv1beta1.Placement
- func (b *PlacementBuilder) WithClusterSets(clusterSets ...string) *PlacementBuilder
- func (b *PlacementBuilder) WithDeletionTimestamp() *PlacementBuilder
- func (b *PlacementBuilder) WithGroupStrategy(groupStrategy clusterapiv1beta1.GroupStrategy) *PlacementBuilder
- func (b *PlacementBuilder) WithMisconfiguredCondition(status metav1.ConditionStatus) *PlacementBuilder
- func (b *PlacementBuilder) WithNOC(noc int32) *PlacementBuilder
- func (b *PlacementBuilder) WithNumOfSelectedClusters(nosc int, placementName string) *PlacementBuilder
- func (b *PlacementBuilder) WithPrioritizerConfig(name string, weight int32) *PlacementBuilder
- func (b *PlacementBuilder) WithPrioritizerPolicy(mode clusterapiv1beta1.PrioritizerPolicyModeType) *PlacementBuilder
- func (b *PlacementBuilder) WithSatisfiedCondition(numbOfScheduledDecisions, numbOfUnscheduledDecisions int) *PlacementBuilder
- func (b *PlacementBuilder) WithScoreCoordinateAddOn(resourceName, scoreName string, weight int32) *PlacementBuilder
- func (b *PlacementBuilder) WithUID(uid string) *PlacementBuilder
- type PlacementDecisionBuilder
- func (b *PlacementDecisionBuilder) Build() *clusterapiv1beta1.PlacementDecision
- func (b *PlacementDecisionBuilder) WithController(uid string) *PlacementDecisionBuilder
- func (b *PlacementDecisionBuilder) WithDecisions(clusterNames ...string) *PlacementDecisionBuilder
- func (b *PlacementDecisionBuilder) WithDeletionTimestamp() *PlacementDecisionBuilder
- func (b *PlacementDecisionBuilder) WithLabel(name, value string) *PlacementDecisionBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClusterInformerFactory ¶
func NewClusterInformerFactory(clusterClient clusterclient.Interface, objects ...runtime.Object) clusterinformers.SharedInformerFactory
func NewClusterPredicate ¶
func NewClusterPredicate(labelSelector *metav1.LabelSelector, claimSelector *clusterapiv1beta1.ClusterClaimSelector) clusterapiv1beta1.ClusterPredicate
func NewClusterSetBinding ¶
func NewClusterSetBinding(namespace, clusterSetName string) *clusterapiv1beta2.ManagedClusterSetBinding
func PlacementDecisionName ¶ added in v0.12.0
Types ¶
type AddOnPlacementScoreBuilder ¶ added in v0.12.0
type AddOnPlacementScoreBuilder struct {
// contains filtered or unexported fields
}
func NewAddOnPlacementScore ¶
func NewAddOnPlacementScore(clusternamespace, name string) *AddOnPlacementScoreBuilder
func (*AddOnPlacementScoreBuilder) Build ¶ added in v0.12.0
func (a *AddOnPlacementScoreBuilder) Build() *clusterapiv1alpha1.AddOnPlacementScore
func (*AddOnPlacementScoreBuilder) WithScore ¶ added in v0.12.0
func (a *AddOnPlacementScoreBuilder) WithScore(name string, score int32) *AddOnPlacementScoreBuilder
func (*AddOnPlacementScoreBuilder) WithValidUntil ¶ added in v0.12.0
func (a *AddOnPlacementScoreBuilder) WithValidUntil(validUntil time.Time) *AddOnPlacementScoreBuilder
type FakePluginHandle ¶
type FakePluginHandle struct {
// contains filtered or unexported fields
}
func NewFakePluginHandle ¶
func NewFakePluginHandle( t *testing.T, client *clusterfake.Clientset, objects ...runtime.Object) *FakePluginHandle
func (*FakePluginHandle) ClusterClient ¶
func (f *FakePluginHandle) ClusterClient() clusterclient.Interface
func (*FakePluginHandle) ClusterLister ¶
func (f *FakePluginHandle) ClusterLister() clusterlisterv1.ManagedClusterLister
func (*FakePluginHandle) DecisionLister ¶
func (f *FakePluginHandle) DecisionLister() clusterlisterv1beta1.PlacementDecisionLister
func (*FakePluginHandle) EventRecorder ¶
func (f *FakePluginHandle) EventRecorder() kevents.EventRecorder
func (*FakePluginHandle) MetricsRecorder ¶ added in v0.13.0
func (f *FakePluginHandle) MetricsRecorder() *metrics.ScheduleMetrics
func (*FakePluginHandle) ScoreLister ¶
func (f *FakePluginHandle) ScoreLister() clusterlisterv1alpha1.AddOnPlacementScoreLister
type ManagedClusterBuilder ¶ added in v0.12.0
type ManagedClusterBuilder struct {
// contains filtered or unexported fields
}
func NewManagedCluster ¶
func NewManagedCluster(clusterName string) *ManagedClusterBuilder
func (*ManagedClusterBuilder) Build ¶ added in v0.12.0
func (b *ManagedClusterBuilder) Build() *clusterapiv1.ManagedCluster
func (*ManagedClusterBuilder) WithClaim ¶ added in v0.12.0
func (b *ManagedClusterBuilder) WithClaim(name, value string) *ManagedClusterBuilder
func (*ManagedClusterBuilder) WithDeletionTimestamp ¶ added in v0.14.0
func (b *ManagedClusterBuilder) WithDeletionTimestamp() *ManagedClusterBuilder
func (*ManagedClusterBuilder) WithLabel ¶ added in v0.12.0
func (b *ManagedClusterBuilder) WithLabel(name, value string) *ManagedClusterBuilder
func (*ManagedClusterBuilder) WithResource ¶ added in v0.12.0
func (b *ManagedClusterBuilder) WithResource(resourceName clusterapiv1.ResourceName, allocatable, capacity string) *ManagedClusterBuilder
func (*ManagedClusterBuilder) WithTaint ¶ added in v0.12.0
func (b *ManagedClusterBuilder) WithTaint(taint *clusterapiv1.Taint) *ManagedClusterBuilder
type ManagedClusterSetBuilder ¶ added in v0.12.0
type ManagedClusterSetBuilder struct {
// contains filtered or unexported fields
}
func NewClusterSet ¶
func NewClusterSet(clusterSetName string) *ManagedClusterSetBuilder
func (*ManagedClusterSetBuilder) Build ¶ added in v0.12.0
func (b *ManagedClusterSetBuilder) Build() *clusterapiv1beta2.ManagedClusterSet
func (*ManagedClusterSetBuilder) WithClusterSelector ¶ added in v0.12.0
func (b *ManagedClusterSetBuilder) WithClusterSelector(clusterSelector clusterapiv1beta2.ManagedClusterSelector) *ManagedClusterSetBuilder
type PlacementBuilder ¶ added in v0.12.0
type PlacementBuilder struct {
// contains filtered or unexported fields
}
func NewPlacement ¶
func NewPlacement(namespace, name string) *PlacementBuilder
func NewPlacementWithAnnotations ¶
func NewPlacementWithAnnotations(namespace, name string, annotations map[string]string) *PlacementBuilder
func (*PlacementBuilder) AddPredicate ¶ added in v0.12.0
func (b *PlacementBuilder) AddPredicate(labelSelector *metav1.LabelSelector, claimSelector *clusterapiv1beta1.ClusterClaimSelector) *PlacementBuilder
func (*PlacementBuilder) AddToleration ¶ added in v0.12.0
func (b *PlacementBuilder) AddToleration(toleration *clusterapiv1beta1.Toleration) *PlacementBuilder
func (*PlacementBuilder) Build ¶ added in v0.12.0
func (b *PlacementBuilder) Build() *clusterapiv1beta1.Placement
func (*PlacementBuilder) WithClusterSets ¶ added in v0.12.0
func (b *PlacementBuilder) WithClusterSets(clusterSets ...string) *PlacementBuilder
func (*PlacementBuilder) WithDeletionTimestamp ¶ added in v0.12.0
func (b *PlacementBuilder) WithDeletionTimestamp() *PlacementBuilder
func (*PlacementBuilder) WithGroupStrategy ¶ added in v0.12.0
func (b *PlacementBuilder) WithGroupStrategy(groupStrategy clusterapiv1beta1.GroupStrategy) *PlacementBuilder
func (*PlacementBuilder) WithMisconfiguredCondition ¶ added in v0.12.0
func (b *PlacementBuilder) WithMisconfiguredCondition(status metav1.ConditionStatus) *PlacementBuilder
func (*PlacementBuilder) WithNOC ¶ added in v0.12.0
func (b *PlacementBuilder) WithNOC(noc int32) *PlacementBuilder
func (*PlacementBuilder) WithNumOfSelectedClusters ¶ added in v0.12.0
func (b *PlacementBuilder) WithNumOfSelectedClusters(nosc int, placementName string) *PlacementBuilder
func (*PlacementBuilder) WithPrioritizerConfig ¶ added in v0.12.0
func (b *PlacementBuilder) WithPrioritizerConfig(name string, weight int32) *PlacementBuilder
func (*PlacementBuilder) WithPrioritizerPolicy ¶ added in v0.12.0
func (b *PlacementBuilder) WithPrioritizerPolicy(mode clusterapiv1beta1.PrioritizerPolicyModeType) *PlacementBuilder
func (*PlacementBuilder) WithSatisfiedCondition ¶ added in v0.12.0
func (b *PlacementBuilder) WithSatisfiedCondition(numbOfScheduledDecisions, numbOfUnscheduledDecisions int) *PlacementBuilder
func (*PlacementBuilder) WithScoreCoordinateAddOn ¶ added in v0.12.0
func (b *PlacementBuilder) WithScoreCoordinateAddOn(resourceName, scoreName string, weight int32) *PlacementBuilder
func (*PlacementBuilder) WithUID ¶ added in v0.12.0
func (b *PlacementBuilder) WithUID(uid string) *PlacementBuilder
type PlacementDecisionBuilder ¶ added in v0.12.0
type PlacementDecisionBuilder struct {
// contains filtered or unexported fields
}
func NewPlacementDecision ¶
func NewPlacementDecision(namespace, name string) *PlacementDecisionBuilder
func (*PlacementDecisionBuilder) Build ¶ added in v0.12.0
func (b *PlacementDecisionBuilder) Build() *clusterapiv1beta1.PlacementDecision
func (*PlacementDecisionBuilder) WithController ¶ added in v0.12.0
func (b *PlacementDecisionBuilder) WithController(uid string) *PlacementDecisionBuilder
func (*PlacementDecisionBuilder) WithDecisions ¶ added in v0.12.0
func (b *PlacementDecisionBuilder) WithDecisions(clusterNames ...string) *PlacementDecisionBuilder
func (*PlacementDecisionBuilder) WithDeletionTimestamp ¶ added in v0.12.0
func (b *PlacementDecisionBuilder) WithDeletionTimestamp() *PlacementDecisionBuilder
func (*PlacementDecisionBuilder) WithLabel ¶ added in v0.12.0
func (b *PlacementDecisionBuilder) WithLabel(name, value string) *PlacementDecisionBuilder
Click to show internal directories.
Click to hide internal directories.