This repository contains Helm charts for various Kubernetes applications.
helm repo add fredericrous https://fredericrous.github.io/charts
helm repo update| Chart | Version | App Version | Description |
|---|---|---|---|
| cluster-vision | 0.7.9 | 0.7.9 | Auto-generated infrastructure diagrams from live Kubernetes state |
| duro-operator | 0.1.4 | 0.1.4 | A Kubernetes operator that manages DashboardApp resources for the Duro dashboard |
| vault-transit-unseal-operator | 2.1.8 | 2.1.8 | A Kubernetes operator that automatically manages HashiCorp Vault initialization and unsealing using transit unseal |
| homelab-preview-operator | 0.5.13 | 0.5.13 | A Kubernetes operator that automatically configures preview environments for applications |
| ddns-updater-operator | 0.3.0 | 0.3.0 | A Kubernetes operator that manages DDNS records for ddns-updater |
| authelia-oidc-operator | 0.1.23 | 0.1.23 | A Kubernetes operator that manages OIDC client configurations for Authelia |
To install a chart from this repository:
# Add the repository
helm repo add fredericrous https://fredericrous.github.io/charts
helm repo update
# Install a chart
helm install my-release fredericrous/<chart-name>
# Install with custom values
helm install my-release fredericrous/<chart-name> -f my-values.yaml.
├── .github/ # GitHub Actions workflows
├── README.md # This file
├── index.yaml # Helm repository index (auto-generated)
├── charts/ # Chart sources
│ ├── authelia-oidc-operator/
│ └── vault-transit-unseal-operator/
└── packages/ # Packaged charts (*.tgz)
- Create a new directory under
charts/for your chart - Follow the standard Helm chart structure
- Include comprehensive documentation
- Test the chart thoroughly
- Submit a pull request
Charts are released automatically when a tag is pushed:
git tag <chart-name>-v<version>
git push origin <chart-name>-v<version>For example:
git tag vault-transit-unseal-operator-v0.1.0
git push origin vault-transit-unseal-operator-v0.1.0All charts are automatically tested on:
- Kubernetes 1.28
- Kubernetes 1.29
- Kubernetes 1.30
Tests include:
- Helm linting
- Template validation
- Installation testing
- Security scanning
Contributions are welcome! Please feel free to submit a Pull Request.
- Follow Helm best practices
- Include comprehensive README.md
- Document all values in values.yaml
- Add appropriate labels and annotations
- Ensure charts are production-ready
See individual chart directories for license information.