Harbor

Presentation about Harbor project

https://ruzickap.github.io/k8s-harbor-presentation

Created by Petr Ruzicka

Agenda

  • Project introduction, history, development
  • Features - RBAC, replication, vulnerability scanning, security
  • Architecture
  • Helm charts operations
  • Container images (replication, vulnerability scan, security)
  • Project settings

What is Harbor?

Cloud native registry able to store container images and Helm Charts
Harbor - livecycle https://github.com/goharbor/community/tree/master/presentations/introduction

Container registries

  • Docker Hub
  • Quay
  • GitHub Package Registry
  • GitLab
  • Azure Container Registry
  • Google Container Registry (GCR)
  • Amazon Elastic Container Registry (ECR)
  • TreeScale
  • Canister

Self-hosted container registries

  • Docker Registry
  • GitLab Container Registry
  • Harbor
  • Portus
  • JFrog Artifactory

Development cycle

Harbor - development cycle https://blogs.vmware.com/cloud/2017/12/06/deploy-enterprise-grade-kubernetes-vmware-pivotal-container-service-pks/

Project history

Harbor - history https://github.com/goharbor/community/tree/master/presentations/deep_dive

Harbor timeline

Harbor - timeline https://github.com/goharbor/community/tree/master/presentations/deep_dive
Harbor - contributors and maintainers https://github.com/goharbor/community/tree/master/presentations/deep_dive

Harbor Features

Harbor - key features https://github.com/goharbor/community/tree/master/presentations/deep_dive

Access Control

Harbor - access control https://github.com/goharbor/community/tree/master/presentations/deep_dive

Replication

Harbor - replication https://github.com/goharbor/community/tree/master/presentations/deep_dive

Horizontal Scaling

Harbor - horizontal scaling https://github.com/goharbor/community/tree/master/presentations/deep_dive

Global Replication

Harbor - global replication https://github.com/goharbor/community/tree/master/presentations/deep_dive

Vulnerability Scanning

Harbor - vulnerability scanning https://github.com/goharbor/community/tree/master/presentations/deep_dive

Image signing

Harbor - image signing https://github.com/goharbor/community/tree/master/presentations/deep_dive

Harbor architecture

Harbor architecture https://github.com/goharbor/community/tree/master/presentations/deep_dive

Harbor Helm Chart k8s installation

Harbor - helm chart k8s installation https://github.com/goharbor/community/tree/master/presentations/deep_dive

Demo

Demo Architecture

Harbor - demo architecture diagram

Thank you