Documentation
¶
Index ¶
- Constants
- type DeschedulerClient
- func (c *DeschedulerClient) ApplyOperatorSpec(ctx context.Context, fieldManager string, ...) error
- func (c *DeschedulerClient) ApplyOperatorStatus(ctx context.Context, fieldManager string, ...) error
- func (c *DeschedulerClient) GetObjectMeta() (meta *metav1.ObjectMeta, err error)
- func (c *DeschedulerClient) GetOperatorState() (spec *operatorv1.OperatorSpec, status *operatorv1.OperatorStatus, ...)
- func (c *DeschedulerClient) GetOperatorStateWithQuorum(ctx context.Context) (*operatorv1.OperatorSpec, *operatorv1.OperatorStatus, string, error)
- func (c *DeschedulerClient) Informer() cache.SharedIndexInformer
- func (c *DeschedulerClient) PatchOperatorStatus(ctx context.Context, jsonPatch *jsonpatch.PatchSet) (err error)
- func (c *DeschedulerClient) UpdateOperatorSpec(ctx context.Context, resourceVersion string, spec *operatorv1.OperatorSpec) (out *operatorv1.OperatorSpec, newResourceVersion string, err error)
- func (c *DeschedulerClient) UpdateOperatorStatus(ctx context.Context, resourceVersion string, status *operatorv1.OperatorStatus) (out *operatorv1.OperatorStatus, err error)
Constants ¶
View Source
const OpenshiftClusterMonitoringLabelKey = "openshift.io/cluster-monitoring"
View Source
const OpenshiftClusterMonitoringLabelValue = "true"
View Source
const OperandName = "descheduler"
View Source
const OperatorConfigName = "cluster"
View Source
const OperatorNamespace = "openshift-kube-descheduler-operator"
View Source
const PromNamespace = "openshift-monitoring"
View Source
const PromRouteName = "prometheus-k8s"
View Source
const SoftTainterOperandName = "softtainter"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeschedulerClient ¶
type DeschedulerClient struct {
Ctx context.Context
OperatorClient operatorconfigclientv1.KubedeschedulersV1Interface
}
func (*DeschedulerClient) ApplyOperatorSpec ¶
func (c *DeschedulerClient) ApplyOperatorSpec(ctx context.Context, fieldManager string, desiredConfiguration *applyconfiguration.OperatorSpecApplyConfiguration) error
func (*DeschedulerClient) ApplyOperatorStatus ¶
func (c *DeschedulerClient) ApplyOperatorStatus(ctx context.Context, fieldManager string, desiredConfiguration *applyconfiguration.OperatorStatusApplyConfiguration) error
func (*DeschedulerClient) GetObjectMeta ¶
func (c *DeschedulerClient) GetObjectMeta() (meta *metav1.ObjectMeta, err error)
func (*DeschedulerClient) GetOperatorState ¶
func (c *DeschedulerClient) GetOperatorState() (spec *operatorv1.OperatorSpec, status *operatorv1.OperatorStatus, resourceVersion string, err error)
func (*DeschedulerClient) GetOperatorStateWithQuorum ¶
func (c *DeschedulerClient) GetOperatorStateWithQuorum(ctx context.Context) (*operatorv1.OperatorSpec, *operatorv1.OperatorStatus, string, error)
func (*DeschedulerClient) Informer ¶
func (c *DeschedulerClient) Informer() cache.SharedIndexInformer
func (*DeschedulerClient) PatchOperatorStatus ¶
func (*DeschedulerClient) UpdateOperatorSpec ¶
func (c *DeschedulerClient) UpdateOperatorSpec(ctx context.Context, resourceVersion string, spec *operatorv1.OperatorSpec) (out *operatorv1.OperatorSpec, newResourceVersion string, err error)
func (*DeschedulerClient) UpdateOperatorStatus ¶
func (c *DeschedulerClient) UpdateOperatorStatus(ctx context.Context, resourceVersion string, status *operatorv1.OperatorStatus) (out *operatorv1.OperatorStatus, err error)
Click to show internal directories.
Click to hide internal directories.