All Projects → AlexsJones → nifi

AlexsJones / nifi

Licence: MIT license
Helm nifi chart

Programming Languages

Smarty
1635 projects

Projects that are alternatives of or similar to nifi

helm-nifi
Helm Chart for Apache Nifi
Stars: ✭ 124 (+327.59%)
Mutual labels:  helm, nifi
tiller-multiarch
Helm Tiller images for amd64, arm64, and armhf. ⚓️🎉
Stars: ✭ 80 (+175.86%)
Mutual labels:  helm
cmak-operator
CMAK (prev. Kafka Manager) for Kubernetes
Stars: ✭ 45 (+55.17%)
Mutual labels:  helm
kube-tools-aws
A lightweight Docker image with various CLI tooling for working with Kubernetes.
Stars: ✭ 26 (-10.34%)
Mutual labels:  helm
jpetstore-kubernetes
Modernize and Extend: JPetStore on IBM Cloud Kubernetes Service
Stars: ✭ 21 (-27.59%)
Mutual labels:  helm
kube-test-container
Kubernetes Test Container
Stars: ✭ 27 (-6.9%)
Mutual labels:  helm
helm-charts
OpenSourced Helm charts
Stars: ✭ 38 (+31.03%)
Mutual labels:  helm
kube-janitor
Kubernetes Job Cleaner
Stars: ✭ 37 (+27.59%)
Mutual labels:  helm
gcloud-kubectl-helm
Docker image for the quaternity of gcloud, helm, kubectl and SOPS
Stars: ✭ 32 (+10.34%)
Mutual labels:  helm
helm-freeze
Freeze your charts in the wished versions
Stars: ✭ 29 (+0%)
Mutual labels:  helm
drone-helm3
Helm3 plugin for Drone CI
Stars: ✭ 20 (-31.03%)
Mutual labels:  helm
helmwave
🌊 Helmwave is the true release manager
Stars: ✭ 488 (+1582.76%)
Mutual labels:  helm
NodeWrecker
Simple pod to run in kubernetes to stress test your nodes
Stars: ✭ 27 (-6.9%)
Mutual labels:  helm
readme-generator-for-helm
Auto generate READMEs for Helm Charts
Stars: ✭ 112 (+286.21%)
Mutual labels:  helm
bitops
Automate the provisioning and configuration of cloud infrastructure.
Stars: ✭ 28 (-3.45%)
Mutual labels:  helm
karvdash
Knot provides a complete environment for unleashing your productivity on Kubernetes
Stars: ✭ 30 (+3.45%)
Mutual labels:  helm
tacoplay
a set of playbooks to deploy taco, leveraging ironic, kubespray, rook-ceph, decapod (kustomize, argo-wf, argo-cd)
Stars: ✭ 34 (+17.24%)
Mutual labels:  helm
nifi-sqllookup-services-bundle
NIFI controllers for SQL record and attributes lookups with built-in caching
Stars: ✭ 18 (-37.93%)
Mutual labels:  nifi
gitops-helm-workshop
Progressive Delivery for Kubernetes with Flux, Helm, Linkerd and Flagger
Stars: ✭ 59 (+103.45%)
Mutual labels:  helm
helm-charts
Helm charts for Vector.
Stars: ✭ 50 (+72.41%)
Mutual labels:  helm

Nifi chart

forks stars license issues

A helm chart for Nifi. Includes zookeeper subchart. Ready to roll.

Installation

➜  nifi git:(master) ✗ kubectl create ns nifi
namespace/nifi created
➜  nifi git:(master) ✗ helm install nifi . --namespace=nifi
NAME: nifi
LAST DEPLOYED: Fri May 15 16:32:16 2020
NAMESPACE: nifi
STATUS: deployed
REVISION: 1
NOTES:
1. Get the application URL by running these commands:
     NOTE: It may take a few minutes for the LoadBalancer IP to be available.
           You can watch the status of by running 'kubectl get --namespace nifi svc -w nifi'
  export SERVICE_IP=$(kubectl get svc --namespace nifi nifi -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
  echo http://$SERVICE_IP:8080
  ➜  nifi git:(master) ✗ kubectl get pods -n nifi
NAME     READY   STATUS              RESTARTS   AGE
nifi-0   0/1     ContainerCreating   0          5s
zk-0     0/1     Pending             0          5s
zk-1     0/1     Pending             0          5s
zk-2     0/1     Pending             0          5s

Be prepared to wait a while - the election process in Nifi takes around 5 minutes. You'll want to see:

nifi-1 nifi 2019-09-03 08:16:51,422 INFO [main] o.a.n.c.c.node.NodeClusterCoordinator This node is now connected to the cluster. Will no longer require election of DataFlow.

With logs afterwards containing:

nifi-1 nifi 2019-09-03 08:17:09,879 INFO [Process Cluster Protocol Request-4] o.a.n.c.p.impl.SocketProtocolListener Finished processing request 538bf832-9a5d-4f53-93c6-1f35047ca1f8 (type=HEARTBEAT, length=3566 bytes) from nifi-2:8080 in 4 millis
nifi-1 nifi 2019-09-03 08:17:11,734 INFO [Process Cluster Protocol Request-5] o.a.n.c.p.impl.SocketProtocolListener Finished processing request 6d12fcd6-99e1-4b30-a78b-a70e18e9183c (type=HEARTBEAT, length=3566 bytes) from nifi-1:8080 in 3 millis
nifi-1 nifi 2019-09-03 08:17:11,735 INFO [Clustering Tasks Thread-1] o.a.n.c.c.ClusterProtocolHeartbeater Heartbeat created at 2019-09-03 08:17:11,727 and sent to nifi-1:2882 at 2019-09-03 08:17:11,735; send took 8 millis

Configuration

Set a custom zookeeper subchart connection string It is also possible to set helm install nifi . -n nifi --set="zookeeper.deploy.enabled=false" to use an existing zookeeper deployment.

Or updating the dockerimage helm install nifi . --namespace=nifi --set=zookeeper.image.repository=foo --dry-run

zookeeper:
  deploy:
    enabled: true
  nodeList: zk-0.zk-hs,zk-1.zk-hs,zk-2.zk-hs

Web UI Access

service:
  type: LoadBalancer
  # Access the web UI from http://<IP>:8080/nifi/
  port: 8080

Specifying Values

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

$ helm upgrade --install --wait my-release \
    --set zookeeper.heapSize=512 \
    .

For more information around subchart values look within vendor/zookeeper

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].