Documentation ¶
Index ¶
- Variables
- func ApplyClusterRefLabel(cluster *v1.NifiCluster, labels map[string]string) map[string]string
- func ApplyClusterReferenceLabel(cluster clientconfig.ClusterConnect, labels map[string]string) map[string]string
- func CheckNodeConnectionError(logger zap.Logger, err error) (ctrl.Result, error)
- func ClusterLabelString(cluster *v1.NifiCluster) string
- func GetClusterRefNamespace(ns string, ref v1.ClusterReference) string
- func GetLogConstructor(mgr manager.Manager, obj runtime.Object) (func(*reconcile.Request) logr.Logger, error)
- func GetParameterContextRefNamespace(ns string, ref v1.ParameterContextReference) string
- func GetRegistryClientRefNamespace(ns string, ref v1.RegistryClientReference) string
- func GetSecretRefNamespace(ns string, ref v1.SecretReference) string
- func GetUserRefNamespace(ns string, ref v1.UserReference) string
- func Reconciled() (reconcile.Result, error)
- func Requeue() (reconcile.Result, error)
- func RequeueAfter(time time.Duration) (reconcile.Result, error)
- func RequeueWithError(logger zap.Logger, msg string, err error) (reconcile.Result, error)
- type NifiClusterReconciler
- type NifiClusterTaskReconciler
- type NifiDataflowReconciler
- type NifiNodeGroupAutoscalerReconciler
- type NifiParameterContextReconciler
- type NifiRegistryClientReconciler
- type NifiUserGroupReconciler
- type NifiUserReconciler
Constants ¶
This section is empty.
Variables ¶
var ClusterRefLabel = "nifiCluster"
Functions ¶
func ApplyClusterRefLabel ¶
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 *v1.NifiCluster) string
clusterLabelString returns the label value for a cluster reference
func GetClusterRefNamespace ¶
func GetClusterRefNamespace(ns string, ref v1.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 GetLogConstructor ¶
func GetParameterContextRefNamespace ¶
func GetParameterContextRefNamespace(ns string, ref v1.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 v1.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 v1.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 v1.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 zap.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 zap.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 zap.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 NifiNodeGroupAutoscalerReconciler ¶
type NifiNodeGroupAutoscalerReconciler struct { runtimeClient.Client APIReader runtimeClient.Reader Scheme *runtime.Scheme Log zap.Logger Recorder record.EventRecorder RequeueInterval int RequeueOffset int }
NifiNodeGroupAutoscalerReconciler reconciles a NifiNodeGroupAutoscaler object
func (*NifiNodeGroupAutoscalerReconciler) Reconcile ¶
func (r *NifiNodeGroupAutoscalerReconciler) 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 NifiNodeGroupAutoscaler 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.11.0/pkg/reconcile
func (*NifiNodeGroupAutoscalerReconciler) SetupWithManager ¶
func (r *NifiNodeGroupAutoscalerReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type NifiParameterContextReconciler ¶
type NifiParameterContextReconciler struct { client.Client Log zap.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 zap.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 zap.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 zap.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.