Documentation ¶
Index ¶
Constants ¶
View Source
const (
Name = "keepforcrs"
)
Variables ¶
This section is empty.
Functions ¶
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
Types ¶
type Config ¶
type Config struct { K8sClient k8sclient.Interface Logger micrologger.Logger // NewObjFunc is to return an instance of a pointer for the CR type that // should be considered for keeping finalizers. // // &infrastructurev1alpha3.AWSControlPlane{} // &infrastructurev1alpha3.AWSMachineDeployment{} // NewObjFunc func() runtime.Object }
type Resource ¶
type Resource struct {
// contains filtered or unexported fields
}
Resource receives the runtime object of the underlying controller it is wired into and keeps finalizers for that very controller in case the configured runtime objects do still exist. This is to have a reliable deletion for the following CRs.
watch | delete --------------------------------------- AWSCluster | AWSControlPlane AWSCluster | AWSMachineDeployment
func (*Resource) EnsureCreated ¶
func (*Resource) EnsureDeleted ¶
Click to show internal directories.
Click to hide internal directories.