Skip to content

dataflow-operator/helm-charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helm Charts — DataFlow Operator

Helm chart repository for DataFlow Operator — a Kubernetes operator for streaming data.

Adding the repository

Charts are published at https://dataflow-operator.github.io/helm-charts. Add the repo:

helm repo add dataflow-operator https://dataflow-operator.github.io/helm-charts
helm repo update

Installing DataFlow Operator

# Install into the default namespace (dataflow-operator)
helm install dataflow-operator dataflow-operator/dataflow-operator

# Install into a custom namespace
kubectl create namespace dataflow
helm install dataflow-operator dataflow-operator/dataflow-operator -n dataflow

# Install with custom values
helm install dataflow-operator dataflow-operator/dataflow-operator \
  --set image.tag=v1.0.7 \
  --set metrics.enabled=true

Upgrading

helm repo update
helm upgrade dataflow-operator dataflow-operator/dataflow-operator -n dataflow

Uninstalling

helm uninstall dataflow-operator -n dataflow

Charts in this repository

Chart Description
dataflow-operator DataFlow operator and optional web GUI

dataflow-operator configuration

Key parameters (see values.yaml):

Parameter Description Default
image.repository Operator image ghcr.io/dataflow-operator/dataflow
image.tag Image tag latest
replicaCount Number of operator replicas 1
metrics.enabled Enable Prometheus metrics true
metrics.port Metrics port 9090
logLevel Operator log level (debug, info, warn, error) info
rbac.create Create RBAC (ServiceAccount, ClusterRole, ClusterRoleBinding). ClusterRole includes permissions for checkpoint persistence (ServiceAccount, Role, RoleBinding per DataFlow when spec.checkpointPersistence: true). true
webhook.enabled Enable Validating Webhook for DataFlow CR false
gui.enabled Enable web GUI for Dataflows and logs false
serviceMonitor.enabled Create ServiceMonitor for Prometheus Operator false

See Web GUI documentation for GUI capabilities, configuration, and deployment.

Example: install with GUI and Ingress

helm install dataflow-operator dataflow-operator/dataflow-operator \
  --set gui.enabled=true \
  --set gui.ingress.enabled=true \
  --set gui.ingress.className=nginx \
  --set gui.ingress.hosts[0].host=dataflow.example.com

Example: webhook with cert-manager

webhook:
  enabled: true
  certDir: /tmp/k8s-webhook-server/serving-certs
  secretName: dataflow-operator-webhook-cert
  # Leave caBundle empty — cert-manager will inject CA via annotation

Requirements

  • Kubernetes 1.21+
  • Helm 3+

License and links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors