{"id":19096597,"url":"https://github.com/sapcc/maintenance-controller","last_synced_at":"2025-07-10T17:05:41.669Z","repository":{"id":37101876,"uuid":"274689961","full_name":"sapcc/maintenance-controller","owner":"sapcc","description":"A Kubernetes controller to manage node maintenance.","archived":false,"fork":false,"pushed_at":"2025-07-03T19:03:10.000Z","size":18001,"stargazers_count":14,"open_issues_count":3,"forks_count":1,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-07-03T20:19:46.984Z","etag":null,"topics":["golang","kubernetes","kubernetes-controller"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sapcc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-06-24T14:28:39.000Z","updated_at":"2025-07-03T19:03:13.000Z","dependencies_parsed_at":"2024-01-03T20:27:35.130Z","dependency_job_id":"839347cd-4946-4b4a-a9d4-70a465e4b290","html_url":"https://github.com/sapcc/maintenance-controller","commit_stats":{"total_commits":508,"total_committers":10,"mean_commits":50.8,"dds":"0.38188976377952755","last_synced_commit":"b78f67ed8c0459818c568ed4f9bd428585fff3a9"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/sapcc/maintenance-controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sapcc%2Fmaintenance-controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sapcc%2Fmaintenance-controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sapcc%2Fmaintenance-controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sapcc%2Fmaintenance-controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sapcc","download_url":"https://codeload.github.com/sapcc/maintenance-controller/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sapcc%2Fmaintenance-controller/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264614482,"owners_count":23637601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["golang","kubernetes","kubernetes-controller"],"created_at":"2024-11-09T03:37:11.908Z","updated_at":"2025-07-10T17:05:41.653Z","avatar_url":"https://github.com/sapcc.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2025 SAP SE or an SAP affiliate company\n\nSPDX-License-Identifier: Apache-2.0\n--\u003e\n\n# Maintenance Controller\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/sapcc/maintenance-controller/ci.yaml?branch=master)\n[![Coverage Status](https://coveralls.io/repos/github/sapcc/maintenance-controller/badge.svg)](https://coveralls.io/github/sapcc/maintenance-controller)\n![Docker Pulls](https://img.shields.io/docker/pulls/sapcc/maintenance-controller)\n\nA Kubernetes controller to manage node maintenance.\nServes roughly 50 production clusters across SAP Converged Cloud.\n\n## Installation\n\nDocker 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).\nA helm chart can be found [here](https://github.com/sapcc/helm-charts/tree/master/system/maintenance-controller).\nAlternatively, execute ```make deploy IMG=sapcc/maintenance-controller```.\n\n## Documentation\n- [Motivation](docs/motivation.md)\n- [Concepts](docs/concepts.md)\n- [Configuration](docs/configuration.md)\n- [Plugins](docs/plugins.md)\n- [Operations](docs/operations.md)\n- [Examples](docs/examples.md)\n\n## Additional integrations\n- Support for [VMware ESX maintenances](esx/README.md)\n- Support for [Kubernikus](kubernikus/README.md)\n- Support for [Cluster-API](https://github.com/sapcc/runtime-extension-maintenance-controller)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsapcc%2Fmaintenance-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsapcc%2Fmaintenance-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsapcc%2Fmaintenance-controller/lists"}