This repository hosts multiple Helm charts for Aruba Cloud, published via GitHub Pages.
| Chart | Description | Version | Documentation |
|---|---|---|---|
| actalis-cert-manager | Installs cert-manager and configures Actalis ACME integration for automated certificate management | 0.1.0 | README |
| arubacloud-resource-operator | Kubernetes operator for managing Aruba Cloud infrastructure resources through CRDs | 0.1.1 | README |
| arubacloud-resource-operator-crd | Custom Resource Definitions for the Aruba Cloud Resource Operator | 0.1.1 | README |
| cluster-autoscaler | Kubernetes cluster autoscaler for automatic node scaling | 0.1.0 | README |
charts/- Each chart in its own subdirectorydocs/- Published chart index for GitHub Pages.github/workflows/- CI/CD workflows for publishing
Charts are packaged and indexed automatically using GitHub Actions. All charts in charts/ are published to the docs/ folder and served via GitHub Pages.
helm repo add arubacloud https://arubacloud.github.io/helm-charts/
helm repo updatehelm search repo arubacloudhelm install my-release arubacloud/<chart-name>For detailed installation instructions and configuration options, refer to each chart's documentation.
- Create a new subdirectory under
charts/with your chart name - Ensure your chart includes:
Chart.yamlwith proper metadatavalues.yamlwith default valuesREADME.mdwith comprehensive documentationtemplates/directory with Kubernetes manifests
- Update chart version in
Chart.yamlbefore publishing - Test your chart installation locally
The GitHub Actions workflow automatically:
- Checks chart structure and documentation presence
- Generates documentation using helm-docs
- Packages all charts
- Publishes to GitHub Pages
# Test chart installation
helm install test-release ./charts/<chart-name> --dry-run --debug
# Generate documentation
make docs
# Package charts
make package- Helm >= 3.0
- helm-docs (for documentation generation)
For chart-specific issues and detailed documentation, refer to individual chart READMEs linked in the table above.
For general repository issues, open an issue in the helm-charts repository.
Copyright 2024 Aruba S.p.A. - Licensed under Apache License 2.0