A collection of microservices that create a thin layer of abstraction on top of orchestration systems. Harbor has two major goals, to increase developer experience and velocity, and to centralize and sway operational concerns to teams dedicated to solving these problems.
Harbor is made up of two main APIs. ShipIt and Trigger both serve as the guts and glory of the major operations that must take place to deploy applications. The rest of the APIs mentioned are mostly for ease of use with ShipIt and Trigger.
- Harbor UI, a GUI interface that ties all the APIs together.
- Harbor Compose CLI, a Docker Compose inspired CLI.
- Terraform Provider, a Terraform plugin for managing Harbor resources.
- HelmIt, the API that allows simple retrieval of application logs.
- Customs, the API that allows for public facing CI/CD into an internal firewall setup of Harbor.
- CatalogIt, an API that enables the GUI to show images and versions.
coming soon...
coming soon...