controllers

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2021 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DateTimeLayout = time.UnixDate
)

Variables

This section is empty.

Functions

This section is empty.

Types

type KubernetesDbaasReconciler

type KubernetesDbaasReconciler struct {
	client.Client
	Log    logr.Logger
	Scheme *runtime.Scheme
}

KubernetesDbaasReconciler reconciles a KubernetesDbaas object

func (*KubernetesDbaasReconciler) ManageError

func (r *KubernetesDbaasReconciler) ManageError(obj *KubernetesDbaas, issue error) (reconcile.Result, error)

ManageSuccess manages a failed reconciliation.

func (*KubernetesDbaasReconciler) ManageSuccess

func (r *KubernetesDbaasReconciler) ManageSuccess(obj *KubernetesDbaas) (reconcile.Result, error)

ManageSuccess manages a successful reconciliation.

func (*KubernetesDbaasReconciler) Reconcile

+kubebuilder:rbac:groups=dbaas.bedag.ch,resources=kubernetesdbaas,verbs=list;watch;update +kubebuilder:rbac:groups=dbaas.bedag.ch,resources=kubernetesdbaas/status,verbs=get;update;patch +kubebuilder:rbac:groups="",resources=secrets,verbs=list;watch;create;update;delete

func (*KubernetesDbaasReconciler) SetupWithManager

func (r *KubernetesDbaasReconciler) SetupWithManager(mgr ctrl.Manager) error

SetupWithManager creates the controller responsible for KubernetesDbaas resources by means of a ctrl.Manager.

type TemplateInput

type TemplateInput struct {
	Metadata   map[string]interface{} // the whole "metadata" field of the kubernetesdbaas resource gets copied here
	Parameters map[string]string      // the spec.parameters field of the kubernetesdbaas resource gets copied here
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL