Documentation
¶
Index ¶
Constants ¶
View Source
const ( // NamespaceScheduled represents status of the scheduling process for this namespace. NamespaceScheduled conditionsapi.ConditionType = "NamespaceScheduled" // NamespaceReasonUnschedulable reason in NamespaceScheduled Namespace Condition // means that the scheduler can't schedule the namespace right now, e.g. due to a // lack of ready clusters being available. NamespaceReasonUnschedulable = "Unschedulable" )
Variables ¶
This section is empty.
Functions ¶
func IsScheduled ¶
IsScheduled returns whether the given namespace's status indicates it is scheduled.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewController ¶
func NewController( workspaceLister tenancylisters.WorkspaceLister, dynClient dynamic.ClusterInterface, disco clusterDiscovery, clusterInformer clusterinformer.ClusterInformer, clusterLister clusterlisters.ClusterLister, namespaceInformer coreinformers.NamespaceInformer, namespaceLister corelisters.NamespaceLister, kubeClient kubernetes.ClusterInterface, gvkTrans *gvk.GVKTranslator, pollInterval time.Duration, ) *Controller
NewController returns a new Controller which schedules namespaced resources to a Cluster.
type NamespaceConditionsAdapter ¶
NamespaceConditionsAdapter enables the use of the conditions helper library with Namespaces.
func (*NamespaceConditionsAdapter) GetConditions ¶
func (ca *NamespaceConditionsAdapter) GetConditions() conditionsapi.Conditions
func (*NamespaceConditionsAdapter) SetConditions ¶
func (ca *NamespaceConditionsAdapter) SetConditions(conditions conditionsapi.Conditions)
Click to show internal directories.
Click to hide internal directories.