- PR #191 - [Operator/NiFiDataflow] Add event on registry client reference error.
- PR #190 - [Operator/NiFiDataflow] New parameter:
flowPosition
.
- PR #188 - [Operator/NiFiCluster] Support all pod status as terminating if the pod phase is
failed
.
- PR #167 - [Operator/NiFiDataflow] Fix nil pointer exception case whe sync Dataflow.
- PR #189 - [Operator/NiFiParameterContext] Fix nil pointer exception case on empty description.
- PR #193 - [Documentation] Fix some missinformation.
- PR #196 - [Operator/NiFiParameterContext] Fix non-update of parameter context.
- PR #197 - [Operator/NiFiDataflow] Keep Helm chart CRDs inline with baseline.
- PR #198 - [Documentation] Fix versionned doc.
- PR #162 - [Operator/NiFiParameterContext] Support declarative sensitive value out of secret.
- PR #161 - [Documentation] NiFiCluster reference.
- PR #161 - [Operator/NiFiParameterContext] Fix remove parameter and update set value to "no value set".
- PR #160 - [Dataflow] Mandatory Position x and y.
- PR #156 - [Helm chart] Operator metrics port configuration.
- PR #157 - [Operator/NiFiParameterContext] Support optional parametere context and empty slice.
- PR #152 - [Operator] Configurable requeue interval (#124)
- PR #152 - [Operator/NiFiParameterContext] Fix is sync control in nil value case.
- PR #144 - [Operator/NiFiParameterContext] Support empty string and no value set.
- PR #132 - [Operator] Add the ability to manage dataflow lifecycle on non managed NiFi Cluster.
- PR #132 - [Operator] Operator can interact with the NiFi cluster using basic authentication in addition to tls.
- PR #132 - [Operator] Enabling the ability to move a resource from one cluster to another by just changing the clusterReference.
- PR #132 - [Operator] Improves the performances by reducing the amont of errors when interacting with then NiFi cluster API, checking cluster readiness before applying actions.
- PR #132 - [Operator/NiFiCluster] Support
evicted
andshutdown
pod status as terminating.
- PR #132 - [Operator/NiFiCluster] Fix the downscale issue (PR #131) by removing references to configmap
- PR #132 - [Helm Chart] Fix the RBAC definition for configmap and lease generated by operator-sdk with some mistakes.
- PR #132 - [Helm Chart] Add corect CRDs in the chart helm.
- PR #132 - [Operator/NiFiUser] Fix policy check conflict between user and group scope policy.
- COMMIT #d98eb15fb3a74a1be17be5d456b02bd6a2d333cd - [Fix/NiFiCluster] Fix external service port configuration being ignore #133
- PR #134 - [Operator/NifiCluster] corrected typo in the nifi configmap for bootstrap-notification-service.
- PR #119 - [Helm Chart] bring nificlusters crd in helm chart to spec with rest of repo.
- PR #114 - [Operator/NiFiCluster] Additionals environment variables.
- PR #113 - [Operator/NiFiDataflow] Simple work around to avoid null pointer dereferencing on nifi side.
- PR #107 - [Operator/NiFiCluster] Correct the way to path PVCs.
- PR #109 - [Operator/NifiCluster] Change namespace watch configuration to manage single namespace deletion.
- PR #97 - [Operator/NifiCluster] Add ability to o define the maximum number of threads for timer driven processors available to the system.
- PR #98 - [Operator/NifiCluster] Add empty_dir volume for
/tmp
dir. - PR #93 - [Helm Chart] Included securityContext and custom service account in helm chart for NiFiKop deployment.
- PR #100 - [Helm Chart] Add nodeSelector, affinty and toleration in helm chart for NiFiKop deployment.
- PR #86 - [Operator/Debugging] Add events and improve HTTP calls error message
- PR #87 - [Operator/Configuration] Allow to override the
.properties
files using a config map and/or a secret. - PR #87 - [Operator/Configuration] Allow to replace the
logback.xml
andbootstrap_notification_service.xml
files using a config map or a secret. - PR #88 - [Operator/Monitoring] By choosing
prometheus
as type for an internal service in a NiFiCluster resource, the operator automatically creates the associatedreporting task
.
- PR #85 - [Operator/Dependencies] Upgrade cert-manager & operator sdk dependencies
- PR #87 - [Operator/Configuration] The node configuration files are no more stored in a configmap, but in a secret.
- PR #85 - [Operator/Finalizers] The finalizer name format suggested by Kubernetes docs is /, while the format previously documented by Operator SDK docs was .. If your operator uses any finalizers with names matching the incorrect format, change them to match the official format. For example, finalizer.nifiusergroups.nifi.orange.com should be changed to nifiusergroups.nifi.orange.com/finalizer.
- PR #87 - [Operator/Configuration] Since the v0.5.0 the operator doesn't catch certain resource changes, due to bad copy of resource, this issue avoid rolling upgrage trigger when some configuration changes.
- PR #82 - [Operator/NifiParameterContext] Enable empty value
- PR #83 - [Operator/NiFiUser] Rework the certificate secret creation, to prevent issues with JKS password creation.
- PR #70 - [Operator/NifiCluster] Rework DNS names generation to fix non headless mode.
- PR #61 - [Operator/NifiCluster] Replace hardcoded FSGroup (1000) with property (Implemented by @made-with-care in PR #61)
- PR #61 - [Operator/NifiCluster] Fix external service annotations (merge maps require a point for destination field)
- PR #55 - [Operator/NifiCluster] Add the ability to define additional sidecar to each NiFi nodes.
- PR #59 - [Operator/NifiCluster] Give the ability to define kubernetes services to expose the NiFi cluster.
- PR #55 - [Documentation] Upgdrade to Docusaurus 2.0.0-alpha70 and enable versioned feature.
- PR #59 - [Operator/NifiCluster] No more default service to expose the NiFi cluster, you have to explicitly define ExternalService.
- PR #62 - [Operator/NifiCluster] Fix DNS names for services in all-node mode.
- PR #64 - [Operator/NifiCluster] Manage several NiFiClusters with the same managed user.
- PR #53 - [Operator/NifiUser] Cert-manager integration can now be disabled (it's still required for secured cluster).
- PR #53 - [Operator] Upgrade operator-sdk from v0.18.0 to v.1.3.0, which upgrade k8s dependencies to 0.19.4 and migrate to Kubebuilder aligned project layout.
- PR #53 - [CI] Update steps with new Makefile commands.
- PR #53 - [Operator/CRD] No more support for Kubernetes cluster under version 1.16 (we no longer provide crds in version v1beta1)
- PR #53 - [Operator] Upgrade k8s dependencies to match with new version requirement : #52 #51 #33
- PR #53 - [Operator] Fix the users used into Reader user group
- PR #53 - [Documentation] Fix the chart version informations : #51
- PR #41 - [Operator] Access policies enum type list
- PR #41 - [Operator/NifiUser] Manage NiFi's users into NiFi Cluster
- PR #41 - [Operator/NifiUserGroup] Manage NiFi's user groups into NiFi Cluster
- PR #41 - [Operator] Manage NiFi's access policies
- PR #41 - [Operator/NifiCluster] Create three defaults groups : admins, readers, nodes
- PR #41 - [Operator/NifiCluster] Add pod disruption budget support
- PR #41 - [Helm Chart] Add CRDs
- PR #41 - [Operator/NifiCluster] Manage default process group id if not defined, using the root process group one.
- PR #41 - [Operator/NifiCluster] Rename
zkAddresse
tozkAddress
- PR #41 - [Operator/NifiCluster] Remove
ClusterSecure
andSiteToSiteSecure
by only checking ifSSLSecret
is set.
- PR #30 - [Documentation] Fix getting started
- PR #37 - [Operator] nifi.properties merge
- PR #31 - [Operator] Dataflow lifecycle management
- PR #30 - [Documentation] Fix slack link
- PR #25 - [Helm Chart] Add support for iterating over namespaces
- PR #18 - [Operator] NiFiKop CRDs in version
v1beta1
of CustomResourceDefinition object.
- PR #18 - [Helm Chart] Remove CRDs deployment and append documentation.
- PR #24 - [Documentation] Correct patterns & versions.
- PR #28 - [Operator] PKI finalize bad namespace for ca cert.
- MR #16 - Allow to override cluster domain
- MR #16 - Support external DNS
- MR #16 - Add
Spec.Service
field, allowing to add service's annotations. - MR #16 - Add
Spec.Pod
field, allowing to add pod's annotations. - MR #16 - Documentation & blog article about external dns and Let's encrypt usage.
- MR #16 - Documentation on RicKaaStley deployment.
- MR #16 - Improve test unit coverage.
- MR #17 - Upgrade dependencies
- MR #17 - CRD generated under
apiextensions.k8s.io/v1
- MR #16 - Set binami zookeeper helm chart as recommended solution for ZooKeeper.
- MR #16 - Improve terraform setup for articles.
- MR #18 - Add ability to define if cert-manager is cluster scoped or not.
- MR #18 - Open source changes
- MR #16 - Change
Spec.HeadlessServiceEnabled
toSpec.Service.HeadlessEnabled
- MR #13 - Fix scale out init scope in TLS cluster.
- MR #10 - Implement TLS certificates creation with Cert-Manager
- MR #10 - Add NifiUser custom resource for TLS users (nodes and operator)
- MR #10 - Implement NifiUser and TLS reconciliation, with secrets injection
- MR #10 - Add Initial Admin definition into NifCluster
- MR #9 - Add NigoApi dependency
- MR #9 - Implement HTTP Client wrapper for Operator
- MR #10 - Implement multi-namespace watch logic
- MR #10 - Documentation & tutorial on OpenId Connect configuration
- MR #9 - Improve rolling upgrade : on ready pods, not just running
- MR #9 - Improve cluster task events filter
- MR #9 - Improve Helm publication removing the cache
- MR #10 - Move secure cluster configuration level (at Spec level)
- MR #10 - Move repo reference to the GitLab one
- Implement pod management lifecycle
- Implement Graceful downscale pod lifecycle management
- Implement Graceful upscale pod lifecycle management
- Implement configuration lifecycle management for : nifi.properties, zookeeper.properties, state-management.xml, login-identity-providers.xml, logback.xml, bootstrap.conf, bootstrap-notification-services.xml
- Initiate documentations
- Implementation basic makefile for some actions (debug, build, deploy, run, push, unit-test)
- Create helm chart for operator
- Add Documentation for internal deployment
- Add Gitlab CI Pipeline