Skip to content

moolen/harbor-sync

Repository files navigation

Harbor Sync

Actions Status Go Report Card

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.

Harbor Sync Controller

Documentation

You can find the documentation here.

Status

This project is running in production. The API interface is considered stable.

Contributions

Pull requests are welcome!

  • Read CONTRIBUTING.md and check out help wanted issues.
  • Please submit github issues for feature requests, bugs or documentation problems
  • Questions/comments and support can be posted as github issue.