https://github.com/moolen/harbor-sync
:robot: Sync harbor robot accounts with Kubernetes
https://github.com/moolen/harbor-sync
Last synced: 9 months ago
JSON representation
:robot: Sync harbor robot accounts with Kubernetes
- Host: GitHub
- URL: https://github.com/moolen/harbor-sync
- Owner: moolen
- License: apache-2.0
- Created: 2019-09-03T16:31:17.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-14T05:00:08.000Z (over 3 years ago)
- Last Synced: 2025-04-21T19:46:10.719Z (about 1 year ago)
- Language: Go
- Homepage: http://moolen.github.io/harbor-sync
- Size: 9.74 MB
- Stars: 32
- Watchers: 2
- Forks: 3
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Harbor Sync
[](https://github.com/moolen/harbor-sync/actions) [](https://goreportcard.com/report/github.com/moolen/harbor-sync)
Harbor Sync allows you to synchronize your Harbor robot accounts with your Kubernetes cluster.
## How it works
This project extends the Kubernetes API by adding a Custom Resource `HarborSync` and a controller that implements a reconciliation loop. This loop takes care of creating and refreshing robot account tokens aswell as distributing the tokens into your namespaces as secrets.
A `HarborSync` defines which Harbor projects should be synced with which namespaces.

## Documentation
You can find the documentation [here](http://moolen.github.io/harbor-sync).
## Status
This project is running in production. The API interface is considered stable.
### Contributions
Pull requests are welcome!
* Read [CONTRIBUTING.md](./CONTRIBUTING.md) and check out [help wanted](https://github.com/moolen/harbor-sync/labels/help%20wanted) issues.
* Please submit github issues for feature requests, bugs or documentation problems
* Questions/comments and support can be posted as [github issue](https://github.com/moolen/harbor-sync/issues).