https://github.com/wrale/wrale-charts
Collection of Helm charts maintained and distributed by Wrale. Includes charts for common applications and infrastructure components. Contributions welcome. (STATUS: PRE-ALPHA)
https://github.com/wrale/wrale-charts
charts cloud-native deployment helm helm-charts helm-repository k8s kubernetes
Last synced: 2 months ago
JSON representation
Collection of Helm charts maintained and distributed by Wrale. Includes charts for common applications and infrastructure components. Contributions welcome. (STATUS: PRE-ALPHA)
- Host: GitHub
- URL: https://github.com/wrale/wrale-charts
- Owner: wrale
- License: apache-2.0
- Created: 2024-12-04T14:09:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-09T02:39:27.000Z (3 months ago)
- Last Synced: 2026-04-09T04:26:01.236Z (3 months ago)
- Topics: charts, cloud-native, deployment, helm, helm-charts, helm-repository, k8s, kubernetes
- Language: Go Template
- Homepage: https://wrale.github.io/wrale-charts/
- Size: 80.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Wrale Helm Charts
This repository hosts official Helm charts for Wrale projects. Our charts follow best practices for Kubernetes deployments and aim to be secure, maintainable, and user-friendly.
## Getting Started
### Prerequisites
- Kubernetes 1.19+
- Helm 3.13.0+
- kubectl configured with access to your cluster
### Installation
1. Add the Wrale Helm repository:
```bash
helm repo add wrale https://wrale.github.io/wrale-charts
helm repo update
```
2. View available charts:
```bash
helm search repo wrale
```
3. Install a chart:
```bash
helm install my-release wrale/
```
## Development Setup
### Local Environment Setup
1. Clone the repository:
```bash
git clone https://github.com/wrale/wrale-charts.git
cd wrale-charts
```
2. Install development dependencies:
- [helm](https://helm.sh/docs/intro/install/) (v3.13.0+)
- [helm-docs](https://github.com/norwoodj/helm-docs)
- [yamllint](https://github.com/adrienverge/yamllint)
- [ct (chart-testing)](https://github.com/helm/chart-testing)
3. Set up pre-commit hooks:
```bash
pre-commit install
```
### Creating a New Chart
1. Create a new chart using our template:
```bash
cp -r charts/app-template charts/my-chart
```
2. Update chart files following our [Chart Guidelines](docs/GUIDELINES.md)
3. Update documentation:
```bash
helm-docs -c charts/my-chart
```
4. Test your chart:
```bash
ct lint --config .github/ct.yaml --charts charts/my-chart
ct install --config .github/ct.yaml --charts charts/my-chart
```
## Testing
### Automated Testing
Our CI pipeline automatically runs:
- YAML linting
- Helm chart linting
- Chart installation tests
- Template validation
- Schema validation
### Local Testing
1. Lint your chart:
```bash
ct lint --config .github/ct.yaml --charts charts/my-chart
```
2. Install and test chart:
```bash
ct install --config .github/ct.yaml --charts charts/my-chart
```
3. Validate templates:
```bash
helm template --debug charts/my-chart
```
## Release Process
1. Update Chart.yaml with new version
2. Update CHANGELOG.md following our [guidelines](docs/RELEASE.md)
3. Submit a pull request with your changes
4. Upon merge to main:
- GitHub Actions will package the chart
- Chart will be published to GitHub Pages
- GitHub Release will be created automatically
- Helm repository index will be updated
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
## Available Charts
See individual chart documentation in the [charts/](charts/) directory.
## Support
- Create an [issue](https://github.com/wrale/wrale-charts/issues/new/choose) for bug reports
- Start a [discussion](https://github.com/wrale/wrale-charts/discussions) for questions
## License
Apache License 2.0