Documentation ¶
Index ¶
- Constants
- type StatefulPodEvent
- func (s StatefulPodEvent) Create(event event.CreateEvent, q workqueue.RateLimitingInterface)
- func (s StatefulPodEvent) Delete(event event.DeleteEvent, q workqueue.RateLimitingInterface)
- func (s StatefulPodEvent) Generic(event event.GenericEvent, q workqueue.RateLimitingInterface)
- func (s StatefulPodEvent) Update(event event.UpdateEvent, q workqueue.RateLimitingInterface)
- type StatefulPodPredicate
- type StatefulPodReconciler
Constants ¶
View Source
const ( Pod = "Pod" PVC = "PVC" StatefulPod = "StatefulPod" UNKNOWN = "UNKNOWN" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StatefulPodEvent ¶
type StatefulPodEvent struct{}
func (StatefulPodEvent) Create ¶
func (s StatefulPodEvent) Create(event event.CreateEvent, q workqueue.RateLimitingInterface)
func (StatefulPodEvent) Delete ¶
func (s StatefulPodEvent) Delete(event event.DeleteEvent, q workqueue.RateLimitingInterface)
func (StatefulPodEvent) Generic ¶
func (s StatefulPodEvent) Generic(event event.GenericEvent, q workqueue.RateLimitingInterface)
func (StatefulPodEvent) Update ¶
func (s StatefulPodEvent) Update(event event.UpdateEvent, q workqueue.RateLimitingInterface)
type StatefulPodPredicate ¶
type StatefulPodPredicate struct { }
func (StatefulPodPredicate) Create ¶
func (s StatefulPodPredicate) Create(e event.CreateEvent) bool
func (StatefulPodPredicate) Delete ¶
func (s StatefulPodPredicate) Delete(e event.DeleteEvent) bool
func (StatefulPodPredicate) Generic ¶
func (s StatefulPodPredicate) Generic(e event.GenericEvent) bool
func (StatefulPodPredicate) Update ¶
func (s StatefulPodPredicate) Update(e event.UpdateEvent) bool
type StatefulPodReconciler ¶
type StatefulPodReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme sync.RWMutex // contains filtered or unexported fields }
StatefulPodReconciler reconciles a StatefulPod object
func (*StatefulPodReconciler) Reconcile ¶
+kubebuilder:rbac:groups=bdg.iapetos.foundary-cloud.io,resources=statefulpods,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=bdg.iapetos.foundary-cloud.io,resources=statefulpods/status,verbs=get;update;patch +kubebuilder:rbac:groups=core,resources=persistentvolume,verbs=get +kubebuilder:rbac:groups=core,resources=persistentvolume/status,verbs=get +kubebuilder:rbac:groups=core,resources=persistentvolumeclaims,verbs=get +kubebuilder:rbac:groups=core,resources=persistentvolumeclaims/status,verbs=get
func (*StatefulPodReconciler) SetupWithManager ¶
func (r *StatefulPodReconciler) SetupWithManager(mgr ctrl.Manager) error
Click to show internal directories.
Click to hide internal directories.