When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
Please note we have a code of conduct, please follow it in all your interactions with the project.
This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code.
- Fork this repository, develop and test your Chart.
- Ensure your Chart follows the technical guidelines, described below.
- Submit a pull request.
- All Chart dependencies should also be submitted independently
- Must pass the linter (
helm lint
) - Must successfully launch with default values (
helm install .
)- All pods go to the running state
- All services have at least one endpoint
- Must include source GitHub repositories for images used in the Chart
- Images should not have any major security vulnerabilities
- Must be up-to-date with the latest stable Helm/Kubernetes features
- Use Deployments in favor of ReplicationControllers
- 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
- Follows best practices (especially for labels and values)