Documentation
¶
Index ¶
- Constants
- Variables
- func DeleteValidatingAdmissionPolicyBindingV1(ctx context.Context, ...) (*admissionregistrationv1.ValidatingAdmissionPolicyBinding, bool, error)
- func DeleteValidatingAdmissionPolicyV1(ctx context.Context, ...) (*admissionregistrationv1.ValidatingAdmissionPolicy, bool, error)
- func RunOperator(ctx context.Context, cc *controllercmd.ControllerContext) error
- type TargetConfigReconciler
Constants ¶
View Source
const DefaultImage = "quay.io/openshift/origin-descheduler:latest"
View Source
const EXPERIMENTAL_DISABLE_PSI_CHECK = "EXPERIMENTAL_DISABLE_PSI_CHECK"
Variables ¶
View Source
var DeschedulerCommand = []string{"/bin/descheduler", "--policy-config-file", "/policy-dir/policy.yaml", "--v", "2"}
deschedulerCommand provides descheduler command with policyconfigfile mounted as volume and log-level for backwards compatibility with 3.11
Functions ¶
func DeleteValidatingAdmissionPolicyBindingV1 ¶
func DeleteValidatingAdmissionPolicyBindingV1(ctx context.Context, client admissionregistrationclientv1.ValidatingAdmissionPolicyBindingsGetter, recorder events.Recorder, required *admissionregistrationv1.ValidatingAdmissionPolicyBinding) (*admissionregistrationv1.ValidatingAdmissionPolicyBinding, bool, error)
func DeleteValidatingAdmissionPolicyV1 ¶
func DeleteValidatingAdmissionPolicyV1(ctx context.Context, client admissionregistrationclientv1.ValidatingAdmissionPoliciesGetter, recorder events.Recorder, required *admissionregistrationv1.ValidatingAdmissionPolicy) (*admissionregistrationv1.ValidatingAdmissionPolicy, bool, error)
func RunOperator ¶
func RunOperator(ctx context.Context, cc *controllercmd.ControllerContext) error
Types ¶
type TargetConfigReconciler ¶
type TargetConfigReconciler struct {
// contains filtered or unexported fields
}
func NewTargetConfigReconciler ¶
func NewTargetConfigReconciler( ctx context.Context, deschedulerImagePullSpec string, softTainterImagePullSpec string, operatorConfigClient operatorconfigclientv1.KubedeschedulersV1Interface, operatorClientInformer operatorclientinformers.KubeDeschedulerInformer, deschedulerClient *operatorclient.DeschedulerClient, kubeClient kubernetes.Interface, dynamicClient dynamic.Interface, configInformer configinformers.SharedInformerFactory, routeInformers routeinformers.SharedInformerFactory, coreInformers coreinformers.SharedInformerFactory, eventRecorder events.Recorder, ) *TargetConfigReconciler
func (*TargetConfigReconciler) Run ¶
func (c *TargetConfigReconciler) Run(workers int, stopCh <-chan struct{})
Run starts the kube-scheduler and blocks until stopCh is closed.
Click to show internal directories.
Click to hide internal directories.