Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Harbor RegistryのReplication機能
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
masanara
November 11, 2019
Technology
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Harbor RegistryのReplication機能
@VMware Cloud Native Day
masanara
November 11, 2019
More Decks by masanara
See All by masanara
vSphere環境でLLMをServeする
masanara
0
300
Cartographer入門
masanara
0
540
EKS Anywhere on vSphere
masanara
0
60
kpackによるコンテナイメージのビルド
masanara
0
140
Kubernetes Operator for vSphere VM
masanara
0
71
Other Decks in Technology
See All in Technology
その Valkey 使いこなしていますか?
onk
PRO
5
1.5k
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
WasmをRustにする
sansantech
PRO
0
250
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
150
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
290
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
110
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.3k
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
170
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
170
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
120
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
Featured
See All Featured
Practical Orchestrator
shlominoach
192
12k
Making the Leap to Tech Lead
cromwellryan
135
10k
The Invisible Side of Design
smashingmag
301
52k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
440
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
The agentic SEO stack - context over prompts
schlessera
0
970
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Navigating Team Friction
lara
192
16k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
Harbor Registryの Replication機能 VMware Cloud Native Day
Registry • コンテナイメージを格納するサービス • Registryの種類 ◦ Docker Hub (docker.io) ◦
Google Container Registry (gcr.io) ◦ Azure Container Registry (azurecr.io) ◦ Amazon Container Registry (ecr.io) ◦ Red Hat Quay (quay.io) ◦ Docker Trusted Registry ◦ Docker Registry (https://hub.docker.com/_/registry/) • Repository ◦ 同じ名前で、異なるタグを持つコンテナイメージのコレクショ ン。 ◦ (例) nginx:latest、nginx:alpine、nginx:1.17.5
Harbor • VMwareが中心となって開発しているオープンソースのコンテナイメージレジストリ ◦ 2016年 : OSSとして公開 ◦ 2018年7月 :
CNCF Sandbox Project ◦ 2018年11月 : CNCF Incubating Project ◦ 2019年9月 : バージョン1.9リリース • Enterprise PKSやvSphere Integrated Containerにバンドル • ドキュメント ◦ https://goharbor.io/docs/ • GitHub ◦ https://github.com/goharbor/harbor
Harbor • Cloud native registry : コンテナイメージとHelmチャートをサポート • RBAC(Role based
access control) • Policy based replication • Vulnerability Scanning(Clair) • LDAP/AD support • OIDC support : OpenID Connectによる認証サポート • Image deletion & garbage collection : コンテナイメージの削除とストレージの再利用 • Notary : 暗号署名によるコンテナイメージの信頼性提供 • Graphical user portal • Auditing • RESTful API • Easy deployment : オンライン・オフラインインストーラ、 Helm Chart/Docker Compose
アーキテクチャ https://github.com/goharbor/harbor/wiki/Architecture-Overview-of-Harbor
Harborのコンポーネント - v.1.9.2 • goharbor/chartmuseum-photon:v0.9.0-v1.9.2 • goharbor/clair-photon:v2.0.9-v1.9.2 • goharbor/harbor-core:v1.9.2 •
goharbor/harbor-db:v1.9.2 • goharbor/harbor-jobservice:v1.9.2 • goharbor/harbor-log:v1.9.2 • goharbor/harbor-portal:v1.9.2 • goharbor/harbor-registryctl:v1.9.2 • goharbor/nginx-photon:v1.9.2 • goharbor/notary-server-photon:v0.6.1-v1.9.2 • goharbor/notary-signer-photon:v0.6.1-v1.9.2 • goharbor/redis-photon:v1.9.2 • goharbor/registry-photon:v2.7.1-patch-2819-2553-v1.9.2
Vulnerability Scanning - Clair
Repositoryのレプリケーション • HarborにPushされたイメージを他のRegistryにを複製することが可能。 ◦ 複数の環境で同じコンテナイメージを利用可能 ◦ コンテナイメージのバックアップ ◦ 災害対策 Amazon
ECR Azure Container Registry Harbor
レプリケーション先Registryの登録 • 以下のProviderに対応 ◦ Harbor ◦ Docker Hub ◦ Docker
registry ◦ AWS Elastic Container Registry ◦ Azure Container Registry ◦ Ali Cloud Container Registry ◦ Google Container Registry ◦ Huawei SWR ◦ Helm Hub
Replication Rule • Replication Mode ◦ Push-based : LocalイメージをPush ◦
Pull-based : RemoteイメージをPush • Source resource filter ◦ Name ◦ Tag • Destination registry ◦ Registry Endpoint • Destination namespace • Trigger Mode ◦ Manual ◦ Scheduled ◦ Event Based
レプリケーション
Webhook Project毎にWebhookを設定可能。発生したイベントに応じて指定したEndpointに通知 される。
デモ Amazon ECR Webhook Endpoint Image Replication W ebhook Update
Deployment