Documentation
¶
Index ¶
- Constants
- Variables
- func IsOwnedByNHC(snr *v1alpha1.SelfNodeRemediation) bool
- type SelfNodeRemediationConfigReconciler
- type SelfNodeRemediationReconciler
- func (r *SelfNodeRemediationReconciler) Reconcile(ctx context.Context, req ctrl.Request) (returnResult ctrl.Result, returnErr error)
- func (r *SelfNodeRemediationReconciler) ReconcileAgent(ctx context.Context, req ctrl.Request) (returnResult ctrl.Result, returnErr error)
- func (r *SelfNodeRemediationReconciler) ReconcileManager(ctx context.Context, req ctrl.Request) (returnResult ctrl.Result, returnErr error)
- func (r *SelfNodeRemediationReconciler) SetupWithManager(mgr ctrl.Manager) error
- type UnreconcilableError
Constants ¶
View Source
const (
SNRFinalizer = "self-node-remediation.medik8s.io/snr-finalizer"
)
Variables ¶
View Source
var ( NodeUnschedulableTaint = &v1.Taint{ Key: "node.kubernetes.io/unschedulable", Effect: v1.TaintEffectNoSchedule, } NodeNoExecuteTaint = &v1.Taint{ Key: "medik8s.io/remediation", Value: "self-node-remediation", Effect: v1.TaintEffectNoExecute, } OutOfServiceTaint = &v1.Taint{ Key: "node.kubernetes.io/out-of-service", Value: "nodeshutdown", Effect: v1.TaintEffectNoExecute, } )
Functions ¶
func IsOwnedByNHC ¶ added in v0.8.0
func IsOwnedByNHC(snr *v1alpha1.SelfNodeRemediation) bool
Types ¶
type SelfNodeRemediationConfigReconciler ¶
type SelfNodeRemediationConfigReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme InstallFileFolder string Namespace string RebootDurationCalculator reboot.Calculator }
SelfNodeRemediationConfigReconciler reconciles a SelfNodeRemediationConfig object
func (*SelfNodeRemediationConfigReconciler) SetupWithManager ¶
func (r *SelfNodeRemediationConfigReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type SelfNodeRemediationReconciler ¶
type SelfNodeRemediationReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Recorder record.EventRecorder Rebooter reboot.Rebooter RebootDurationCalculator reboot.Calculator MyNodeName string MyNamespace string IsAgent bool // contains filtered or unexported fields }
SelfNodeRemediationReconciler reconciles a SelfNodeRemediation object
func (*SelfNodeRemediationReconciler) ReconcileAgent ¶ added in v0.9.0
func (*SelfNodeRemediationReconciler) ReconcileManager ¶ added in v0.9.0
func (*SelfNodeRemediationReconciler) SetupWithManager ¶
func (r *SelfNodeRemediationReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type UnreconcilableError ¶
type UnreconcilableError struct {
// contains filtered or unexported fields
}
func (*UnreconcilableError) Error ¶
func (e *UnreconcilableError) Error() string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.