This is the official source repository for Helm Charts maintained by StreamSets, Inc. There are two available chart repositories:
- streamsets-stable
- streamsets-incubating
Stable Charts meet the criteria in the technical requirements.
Incubator Charts are those that do not meet these criteria. Having the incubator folder allows charts to be shared and improved on until they are ready to be moved into the stable folder.
helm repo add streamsets https://streamsets.github.io/helm-charts/stable
helm repo add streamsets-incubating https://streamsets.github.io/helm-charts/incubating
- Must pass the linter (ct lint)
- Must successfully launch with default values (helm install .)
- All pods go to the running state (or NOTES.txt provides further instructions if a required value is missing.
- Images should not have any major security vulnerabilities
- Should follow Kubernetes best practices
- Include Health Checks wherever practical
- Allow configurable resource requests and limits
- Provide a method for data persistence (if applicable)
- Support application upgrades
- Allow customization of the application configuration
- Provide a secure default configuration
- Do not leverage alpha features of Kubernetes
- Includes a NOTES.txt explaining how to use the application after install
- Follows best practices (especially for labels and values)