Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reconciler ¶
type Reconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Recorder record.EventRecorder }
Reconciler reconciles a Kubernetes object
func (*Reconciler) CreateObject ¶
func (r *Reconciler) CreateObject(key types.NamespacedName, createObject runtime.Object, foundObject runtime.Object) error
CreateObject creates a Kubernetes object based on given parameters
func (*Reconciler) GetSecret ¶
func (r *Reconciler) GetSecret(key types.NamespacedName, secretObject *corev1.Secret) error
GetSecret retrieves a Kubernetes secret and unmarshalls the secret into a corev1.Secret struct
func (*Reconciler) SetControllerReference ¶
func (r *Reconciler) SetControllerReference(owner, reference v1.Object) error
SetControllerReference sets an object to be owned by another object for garbage collecting
type RunReconciler ¶
type RunReconciler struct {
Reconciler
}
RunReconciler reconciles a Run object
func (*RunReconciler) SetupWithManager ¶
func (r *RunReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager initializes the Run controller with the manager Watch job created by run controller TODO PTG: Watch pod created by jobs - Tracked in https://github.com/scipian/terraform-controller/issues/37
type WorkspaceReconciler ¶
type WorkspaceReconciler struct {
Reconciler
}
WorkspaceReconciler reconciles a Workspace object
func (*WorkspaceReconciler) Reconcile ¶
Reconcile is the reconciler function for Workspace Custom Resources
func (*WorkspaceReconciler) SetupWithManager ¶
func (r *WorkspaceReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager initializes the Workspace controller with the manager Watch job created by workspace controller TODO PTG: Watch pod created by jobs - Tracked in https://github.com/scipian/terraform-controller/issues/37