Documentation ¶
Index ¶
- Variables
- func ApplyClusterRefLabel(cluster *v1alpha1.NifiCluster, labels map[string]string) map[string]string
- func ApplyClusterReferenceLabel(cluster clientconfig.ClusterConnect, labels map[string]string) map[string]string
- func CheckNodeConnectionError(logger logr.Logger, err error) (ctrl.Result, error)
- func ClusterLabelString(cluster *v1alpha1.NifiCluster) string
- func GetClusterRefNamespace(ns string, ref v1alpha1.ClusterReference) string
- func GetParameterContextRefNamespace(ns string, ref v1alpha1.ParameterContextReference) string
- func GetRegistryClientRefNamespace(ns string, ref v1alpha1.RegistryClientReference) string
- func GetSecretRefNamespace(ns string, ref v1alpha1.SecretReference) string
- func GetUserRefNamespace(ns string, ref v1alpha1.UserReference) string
- func Reconciled() (reconcile.Result, error)
- func Requeue() (reconcile.Result, error)
- func RequeueAfter(time time.Duration) (reconcile.Result, error)
- func RequeueWithError(logger logr.Logger, msg string, err error) (reconcile.Result, error)
- type NifiClusterReconciler
- type NifiClusterTaskReconciler
- type NifiDataflowReconciler
- type NifiParameterContextReconciler
- type NifiRegistryClientReconciler
- type NifiUserGroupReconciler
- type NifiUserReconciler
Constants ¶
This section is empty.
Variables ¶
var ClusterRefLabel = "nifiCluster"
Functions ¶
func ApplyClusterRefLabel ¶
func ApplyClusterRefLabel(cluster *v1alpha1.NifiCluster, labels map[string]string) map[string]string
applyClusterRefLabel ensures a map of labels contains a reference to a parent nifi cluster
func ApplyClusterReferenceLabel ¶
func ApplyClusterReferenceLabel(cluster clientconfig.ClusterConnect, labels map[string]string) map[string]string
applyClusterRefLabel ensures a map of labels contains a reference to a parent nifi cluster
func CheckNodeConnectionError ¶
checkNodeConnectionError is a convenience wrapper for returning from common node connection errors
func ClusterLabelString ¶
func ClusterLabelString(cluster *v1alpha1.NifiCluster) string
clusterLabelString returns the label value for a cluster reference
func GetClusterRefNamespace ¶
func GetClusterRefNamespace(ns string, ref v1alpha1.ClusterReference) string
getClusterRefNamespace returns the expected namespace for a Nifi cluster referenced by a user/dataflow CR. It takes the namespace of the CR as the first argument and the reference itself as the second.
func GetParameterContextRefNamespace ¶
func GetParameterContextRefNamespace(ns string, ref v1alpha1.ParameterContextReference) string
GetParameterContextRefNamespace returns the expected namespace for a Nifi parameter context referenced by a dataflow CR. It takes the namespace of the CR as the first argument and the reference itself as the second.
func GetRegistryClientRefNamespace ¶
func GetRegistryClientRefNamespace(ns string, ref v1alpha1.RegistryClientReference) string
GetRegistryClientRefNamespace returns the expected namespace for a Nifi registry client referenced by a dataflow CR. It takes the namespace of the CR as the first argument and the reference itself as the second.
func GetSecretRefNamespace ¶
func GetSecretRefNamespace(ns string, ref v1alpha1.SecretReference) string
GetSecretRefNamespace returns the expected namespace for a Nifi secret referenced by a parameter context CR. It takes the namespace of the CR as the first argument and the reference itself as the second.
func GetUserRefNamespace ¶
func GetUserRefNamespace(ns string, ref v1alpha1.UserReference) string
GetUserRefNamespace returns the expected namespace for a Nifi user referenced by a parameter context CR. It takes the namespace of the CR as the first argument and the reference itself as the second.
func Reconciled ¶
reconciled returns an empty result with nil error to signal a successful reconcile to the controller manager
Types ¶
type NifiClusterReconciler ¶
type NifiClusterReconciler struct { client.Client DirectClient client.Reader Log logr.Logger Scheme *runtime.Scheme Namespaces []string Recorder record.EventRecorder RequeueIntervals map[string]int RequeueOffset int }
NifiClusterReconciler reconciles a NifiCluster object
func (*NifiClusterReconciler) Reconcile ¶
func (r *NifiClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the NifiCluster object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.7.0/pkg/reconcile
func (*NifiClusterReconciler) SetupWithManager ¶
func (r *NifiClusterReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NifiClusterTaskReconciler ¶
type NifiClusterTaskReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Recorder record.EventRecorder RequeueIntervals map[string]int RequeueOffset int }
NifiClusterTaskReconciler reconciles
func (*NifiClusterTaskReconciler) Reconcile ¶
func (r *NifiClusterTaskReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the NifiUserGroup object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.7.0/pkg/reconcile
func (*NifiClusterTaskReconciler) SetupWithManager ¶
func (r *NifiClusterTaskReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NifiDataflowReconciler ¶
type NifiDataflowReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Recorder record.EventRecorder RequeueInterval int RequeueOffset int }
NifiDataflowReconciler reconciles a NifiDataflow object
func (*NifiDataflowReconciler) Reconcile ¶
func (r *NifiDataflowReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the NifiDataflow object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.7.0/pkg/reconcile
func (*NifiDataflowReconciler) SetupWithManager ¶
func (r *NifiDataflowReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NifiParameterContextReconciler ¶
type NifiParameterContextReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Recorder record.EventRecorder RequeueInterval int RequeueOffset int }
NifiParameterContextReconciler reconciles a NifiParameterContext object
func (*NifiParameterContextReconciler) Reconcile ¶
func (r *NifiParameterContextReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the NifiParameterContext object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.7.0/pkg/reconcile
func (*NifiParameterContextReconciler) SetupWithManager ¶
func (r *NifiParameterContextReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NifiRegistryClientReconciler ¶
type NifiRegistryClientReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Recorder record.EventRecorder RequeueInterval int RequeueOffset int }
NifiRegistryClientReconciler reconciles a NifiRegistryClient object
func (*NifiRegistryClientReconciler) Reconcile ¶
func (r *NifiRegistryClientReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the NifiRegistryClient object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.7.0/pkg/reconcile
func (*NifiRegistryClientReconciler) SetupWithManager ¶
func (r *NifiRegistryClientReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NifiUserGroupReconciler ¶
type NifiUserGroupReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Recorder record.EventRecorder RequeueInterval int RequeueOffset int }
NifiUserGroupReconciler reconciles a NifiUserGroup object
func (*NifiUserGroupReconciler) Reconcile ¶
func (r *NifiUserGroupReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the NifiUserGroup object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.7.0/pkg/reconcile
func (*NifiUserGroupReconciler) SetupWithManager ¶
func (r *NifiUserGroupReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NifiUserReconciler ¶
type NifiUserReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Recorder record.EventRecorder RequeueInterval int RequeueOffset int }
NifiUserReconciler reconciles a NifiUser object
func (*NifiUserReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the NifiUser object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.7.0/pkg/reconcile
func (*NifiUserReconciler) SetupWithManager ¶
func (r *NifiUserReconciler) SetupWithManager(mgr ctrl.Manager, certManagerEnabled bool) error
SetupWithManager sets up the controller with the Manager.