⚠️ This is a work in progress proof of concept⚠️
Benthos Captain is a Kubernetes Operator to orchestrate Benthos pipelines.
This operator has been created with Operator SDK
make docker-build docker-push IMG=<some-registry>/benthos-captain:0.1.0
make install
kubectl get crd pipelines.captain.benthos.dev -oyaml
make deploy IMG=<some-registry>/benthos-captain:0.1.0
kubectl apply -f config/samples/benthoscaptain_v1alpha1_pipeline.yaml -n default
kubectl get pipelines -n default
kubectl logs -f deploy/benthos-captain-controller-manager -n benthos-captain-system -c manager
kubectl logs -f deploy/pipeline-sample -n default
If you want to deploy Benthos-Captain with Helm, see here