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
Search
Yasuhiro Murata
July 13, 2020
Technology
0
64
Harbor
Abstraction of Harbor, for LT.
Yasuhiro Murata
July 13, 2020
Tweet
Share
More Decks by Yasuhiro Murata
See All by Yasuhiro Murata
N:Nツリー構造データにおけるグラフDB活用
mura123yasu
0
520
JSON関数と共に歩む、BigQueryを使った超汎化型データ活用基盤
mura123yasu
0
240
引きこもって作ってみた!おうちKubernetes
mura123yasu
0
3.5k
ゼロから始めるFlutter生活 - Prologue
mura123yasu
0
270
CloudEvents
mura123yasu
0
210
GKE -IP体系のはなし-
mura123yasu
0
65
envoy - Resilience -
mura123yasu
0
40
containerd
mura123yasu
0
43
etcd
mura123yasu
0
100
Other Decks in Technology
See All in Technology
家族アルバム みてねで直面してきた技術的負債 / MIXI KAG 2024
isaoshimizu
17
7.7k
オブジェクト指向CSSが叶えたかったことと、CSSのいま / The aims of Object-oriented CSS and the current state of CSS usage
shinkufencer
11
3.6k
LLM + RAG を使った SORACOM Support Bot の裏側の歴史
soracom
PRO
1
640
20240321_生成AI時代のDevOps
kzkmaeda
2
610
Tohoku.Tech #1 「EC-CUBE/AWSの構築をChatGPTに相談してみました」by テンダ
jun2882
0
140
TypeScript Quiz (Encraft #12 Frontend Quiz Night)
uhyo
5
440
大規模なアジャイル開発の現場と技術負債 / Technical Debt
yoshiitaka
20
4k
Autify Company Deck
autifyhq
1
30k
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
11
2.5k
「XX試験の環境作ってよ」と言われた時によく使うAWSのソリューションについて
bun913
0
120
オブジェクトのおしゃべり大失敗 メッセージングアンチパターン集 / messaging anti-pattern collection
ytake
0
330
MongoDB Atlas Vectorsearchではじめる生成AIアプリ開発
chie8842
3
510
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1023
450k
Build your cross-platform service in a week with App Engine
jlugia
223
17k
Large-scale JavaScript Application Architecture
addyosmani
501
110k
The Illustrated Children's Guide to Kubernetes
chrisshort
28
46k
Ruby is Unlike a Banana
tanoku
95
10k
The Language of Interfaces
destraynor
150
23k
Debugging Ruby Performance
tmm1
68
11k
Facilitating Awesome Meetings
lara
39
5.5k
Producing Creativity
orderedlist
PRO
335
39k
Thoughts on Productivity
jonyablonski
57
3.8k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
950
Transcript
Harbor Yasuhiro Murata 2020.07.13
Harborとは?
Harborとは? u The trusted cloud native repository for Kubernetes •
CNCFのGraduated projectsのひとつ • Cloud Nativeでの利用を期待されるリポジトリ(レジストリ)
Harborとは? u 主な特徴は... • コンテナイメージとHelm Chartの管理 • Role-based access controlなどによるartifactの保護
• イメージスキャン • イメージの認可
Harborとは? u どうやって動くの? • HarborはいくつかのDockerコンテナとしてデプロイされる • DockerおよびDocker composeがインストールされたLinux環境で動作
もう少し詳しく
こんなアーキテクチャです 1/2 https://github.com/goharbor/harbor/wiki/Architecture-Overview-of-Harbor
こんなアーキテクチャです 2/2 メタデータ保存のために RedisとPostgreSQLを利用 IDPとしてAD連携やOIDC連携 を選択可能 APIやWebポータル画面などは全て nginxプロキシ経由でアクセスする Trivyなどのイメージスキャンに対応 イメージレジストリとして
Docker Distributionを利用 外部のレジストリへのReplicateも可能 Helm Chart管理のために Chart Museumを利用 Docker Content Trustによる 署名にはNotaryを利用
思ったこと・感じたこと u イメージスキャンやイメージ認可の仕様がImage repositoryサービ スごとの対応状況に左右されず、一貫したポリシーを適用可能なのは 良さそう u とはいえ、マルチorハイブリッドクラウド以外での利用はまだイメー ジできていない u
例えば、Harborにて認可されたイメージがGCPのBinary Authorizationに連携できないのであればGCR使うなーと思ったり
引き続き要Watch!