This repository provides a Helm chart for deploying the system-upgrade-controller on Kubernetes clusters. The system-upgrade-controller automates the upgrade of nodes and system components, making cluster management safer and more efficient.
- Automated node and system component upgrades
- Customizable upgrade plans
- Safe, rolling upgrades with minimal disruption
- Add the Helm repository:
helm repo add system-upgrade-controller https://kube-the-home.github.io/system-upgrade-controller-helm/ helm repo update
- Install the chart:
helm install my-upgrade-controller system-upgrade-controller/system-upgrade-controller
To upgrade the chart, run:
helm upgrade my-upgrade-controller system-upgrade-controller/system-upgrade-controller
To uninstall the release:
helm uninstall my-upgrade-controller
Chart.yaml
: Chart metadatavalues.yaml
: Default configuration valuestemplates/
: Kubernetes manifest templates (RBAC, Deployment, ConfigMap, etc.)
See values.yaml for all configurable options and their defaults. You can override any value using the --set
flag or by providing a custom values.yaml
file.
You can define custom upgrade plans by creating Kubernetes resources that the controller will process. See the system-upgrade-controller documentation for examples.
Contributions, issues, and feature requests are welcome! Please open an issue or submit a pull request.
This project is licensed under the terms of the LICENSE file in this repository.