Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Harbor RegistryのReplication機能
Search
masanara
November 11, 2019
Technology
440
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
290
Cartographer入門
masanara
0
530
EKS Anywhere on vSphere
masanara
0
56
kpackによるコンテナイメージのビルド
masanara
0
130
Kubernetes Operator for vSphere VM
masanara
0
67
Other Decks in Technology
See All in Technology
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
340
AIエージェントを雇う前に決める5つのこと
knishioka
1
150
推論の観測、できていますか? 〜 Google Cloud Gemini Enterprise Agent Platformで 3つの Gemini モデルを実測して踏んだ、評価の罠 〜
shukob
PRO
0
140
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
120
KAEN Company Deck
kaen
PRO
0
300
少人数データチームのDevin活用実践事例
runandy16
2
430
[DroidKaigi 2026] Making UI specifications visible: Android UI development in the AI agent era supported by Compose Screenshot Testing and galleries
syarihu
0
540
Webとヘルスデータ
yukukotani
0
170
V8コントリビュート超入門
riyaamemiya
0
130
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1.1k
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
190
【試作】IoT x AIエージェント
happysamurai294
0
120
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.2k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Un-Boring Meetings
codingconduct
0
410
The SEO Collaboration Effect
kristinabergwall1
1
550
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Marketing to machines
jonoalderson
1
5.7k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
How to make the Groovebox
asonas
2
2.4k
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