ArroyoSystems / arroyo

Distributed stream processing engine in Rust
https://arroyo.dev
Apache License 2.0
3.67k stars 206 forks source link

Report error message in helm when required configs are not set #611

Closed mwylde closed 4 months ago

mwylde commented 5 months ago

A kubernetes/helm deployment of Arroyo has two required config values that must be set:

For example, a valid helm config running on AWS might look like this:

artifactUrl: "s3://arroyo-artifacts"
checkpointUrl: "s3://arroyo-checkpoints"

However, if the user doesn't specify these configs the helm chart will still deploy, but the controller pod will crash on startup with an error message.

It would be a better user experience to fail the helm deployment if these required configs are not set.