Adding a New Chart
To add a new Helm chart to this repository, follow these steps:Step 1: Create Chart Directory
Create a new directory following the naming convention{chart-name}:
Step 2: Initialize Helm Chart
Use Helm to create a new chart structure:Chart.yaml- Chart metadatavalues.yaml- Default configuration valuestemplates/- Kubernetes manifest templates
Step 3: Create Chart README
Create aREADME.md in your chart directory with:
- Chart description
- Prerequisites
- Installation instructions
- Configuration options
- Examples
Step 4: Update Repository Index
Add your chart to the repository index. This is typically done through CI/CD or manually:Step 5: Update GitHub Workflow
Update the chart matrix in all workflows so the new chart builds and tests:.github/workflows/ci.yml: add your chart tostrategy.matrix.chartfor CI validation.github/workflows/release.yml: add your chart for release automation
Step 6: Follow Chart Standards
Ensure your chart follows best practices:- Use semantic versioning
- Include proper labels and annotations
- Document all values in
values.yaml - Include example configurations
- Follow Kubernetes naming conventions
Resources
For detailed instructions and examples, see the charts repository README.Refer to the Helm documentation for comprehensive chart development guidelines.