Apache Nifi可以在Kubernetes上运行,并且已经准备好用于生产环境。下面是一个使用Helm进行部署的示例:
首先,确保已经安装了Helm和Kubernetes集群。
添加Helm存储库:
helm repo add apache https://apache.github.io/nifi-helm-chart/
helm repo update
nifi:
image:
repository: apache/nifi
tag: 1.14.0
service:
type: LoadBalancer
httpPort: 8080
httpsPort: 8443
persistence:
enabled: true
size: 10Gi
这个示例中,使用了Apache Nifi 1.14.0的镜像,创建了一个LoadBalancer类型的服务,并启用了持久化存储。
helm install my-nifi apache/nifi -f values.yaml
这将在Kubernetes集群中部署一个名为"my-nifi"的Nifi实例。
kubectl get services my-nifi
在"EXTERNAL-IP"列中,将显示Nifi的服务地址。
现在,你可以使用该地址访问Nifi的Web界面,并开始使用它进行数据流处理。
注意:以上示例仅为演示目的,实际部署时可能需要根据你的需求进行调整。