Skip to content

kube-the-home/system-upgrade-controller-helm

Repository files navigation

system-upgrade-controller-helm

Artifact Hub

Overview

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.

Features

  • Automated node and system component upgrades
  • Customizable upgrade plans
  • Safe, rolling upgrades with minimal disruption

Installation

  1. Add the Helm repository:
    helm repo add system-upgrade-controller https://kube-the-home.github.io/system-upgrade-controller-helm/
    helm repo update
  2. Install the chart:
    helm install my-upgrade-controller system-upgrade-controller/system-upgrade-controller

Upgrading

To upgrade the chart, run:

helm upgrade my-upgrade-controller system-upgrade-controller/system-upgrade-controller

Uninstalling

To uninstall the release:

helm uninstall my-upgrade-controller

Chart Structure

  • Chart.yaml: Chart metadata
  • values.yaml: Default configuration values
  • templates/: Kubernetes manifest templates (RBAC, Deployment, ConfigMap, etc.)

Configuration

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.

Example: Custom Upgrade Plan

You can define custom upgrade plans by creating Kubernetes resources that the controller will process. See the system-upgrade-controller documentation for examples.

Contributing

Contributions, issues, and feature requests are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the terms of the LICENSE file in this repository.

About

Helm Chart for the System Upgrade Controller

Topics

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors