Documentation ¶
Index ¶
- func Add(mgr manager.Manager) error
- func ContainsFinalizer(instance *ibmcloudv1alpha1.Binding) bool
- func DeleteFinalizer(instance *ibmcloudv1alpha1.Binding) []string
- func GetBinding(r client.Client, bindingName string, bindingNamespace string) (*ibmcloudv1alpha1.Binding, error)
- func GetSecret(r client.Client, binding *ibmcloudv1alpha1.Binding) (*corev1.Secret, error)
- type ReconcileBinding
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Add ¶
Add creates a new Binding Controller and adds it to the Manager with default RBAC. The Manager will set fields on the Controller and Start it when the Manager is Started. USER ACTION REQUIRED: update cmd/manager/main.go to call this ibmcloud.Add(mgr) to install this Controller
func ContainsFinalizer ¶
func ContainsFinalizer(instance *ibmcloudv1alpha1.Binding) bool
ContainsFinalizer checks if the instance contains service finalizer
func DeleteFinalizer ¶
func DeleteFinalizer(instance *ibmcloudv1alpha1.Binding) []string
DeleteFinalizer delete service finalizer
func GetBinding ¶
func GetBinding(r client.Client, bindingName string, bindingNamespace string) (*ibmcloudv1alpha1.Binding, error)
GetBinding takes a name and namespace and returns the corresponding Binding object
Types ¶
type ReconcileBinding ¶
ReconcileBinding reconciles a Binding object
func (*ReconcileBinding) Reconcile ¶
Reconcile reads that state of the cluster for a Binding object and makes changes based on the state read and what is in the Binding.Spec Automatically generate RBAC rules to allow the Controller to read and write Deployments +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=ibmcloud.ibm.com,resources=bindings,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=ibmcloud.ibm.com,resources=bindings/finalizers,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=ibmcloud.ibm.com,resources=services,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=ibmcloud.ibm.com,resources=services/finalizers,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=core,resources=secrets,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=,resources=configmaps,verbs=get;list;watch;create;update;patch;delete +kubebuilder:rbac:groups=ibmcloud.ibm.com,resources=bindings/status,verbs=get;list;watch;create;update;patch;delete