https://github.com/sapcc/maintenance-controller
A Kubernetes controller to manage node maintenance.
https://github.com/sapcc/maintenance-controller
golang kubernetes kubernetes-controller
Last synced: 11 months ago
JSON representation
A Kubernetes controller to manage node maintenance.
- Host: GitHub
- URL: https://github.com/sapcc/maintenance-controller
- Owner: sapcc
- License: apache-2.0
- Created: 2020-06-24T14:28:39.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-07-03T19:03:10.000Z (11 months ago)
- Last Synced: 2025-07-03T20:19:46.984Z (11 months ago)
- Topics: golang, kubernetes, kubernetes-controller
- Language: Go
- Homepage:
- Size: 17.2 MB
- Stars: 14
- Watchers: 44
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Maintenance Controller

[](https://coveralls.io/github/sapcc/maintenance-controller)

A Kubernetes controller to manage node maintenance.
Serves roughly 50 production clusters across SAP Converged Cloud.
## Installation
Docker Images are on [GitHubs Container registry](https://github.com/sapcc/maintenance-controller/pkgs/container/maintenance-controller) (and older images on [DockerHub](https://hub.docker.com/r/sapcc/maintenance-controller) until they remove them).
A helm chart can be found [here](https://github.com/sapcc/helm-charts/tree/master/system/maintenance-controller).
Alternatively, execute ```make deploy IMG=sapcc/maintenance-controller```.
## Documentation
- [Motivation](docs/motivation.md)
- [Concepts](docs/concepts.md)
- [Configuration](docs/configuration.md)
- [Plugins](docs/plugins.md)
- [Operations](docs/operations.md)
- [Examples](docs/examples.md)
## Additional integrations
- Support for [VMware ESX maintenances](esx/README.md)
- Support for [Kubernikus](kubernikus/README.md)
- Support for [Cluster-API](https://github.com/sapcc/runtime-extension-maintenance-controller)