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
Rancher と GitLab のK8Sインテグレーションの違い
Search
yanoteturo
June 21, 2018
Programming
960
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rancher と GitLab のK8Sインテグレーションの違い
yanoteturo
June 21, 2018
More Decks by yanoteturo
See All by yanoteturo
Edge IoT system with NVIDIA Jetson managed by Rancher
yanotetsuro
2
220
ニフクラエンジニアミートアップ やっぱりエンジニアは動かしてなんぼNextcloudインストール編
yanotetsuro
1
490
ニフクラエンジニアミートアップ NextcloudでAI AI動かす編_20231017
yanotetsuro
0
990
ニフクラエンジニアミートアップLT_ご自宅でラズパイNextcloud_20230203.pdf
yanotetsuro
1
1.4k
アイシン事例に学ぶKubernetes+Rancherを活用したAI Edgeプラットフォーム
yanotetsuro
0
880
My presentation How to.
yanotetsuro
0
120
Stylez Nextcloud History and features
yanotetsuro
2
650
Other Decks in Programming
See All in Programming
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
350
wkhtmltopdfの次どうするか問題2026
willnet
2
1.8k
Webの地図
yosuke_furukawa
PRO
6
5k
カツオ、ご期待ください
suneo3476
0
130
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
600
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
200
Are APIs Still Relevant in the AI Era?
soyuka
0
380
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
620
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
460
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
450
アクセシビリティから考える情報設計
high_g_engineer
0
430
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
400
Featured
See All Featured
Everyday Curiosity
cassininazir
0
340
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
530
Leo the Paperboy
mayatellez
10
2.3k
Are puppies a ranking factor?
jonoalderson
2
4k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
260
How GitHub (no longer) Works
holman
316
150k
Facilitating Awesome Meetings
lara
57
7.2k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
250
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
450
Transcript
Rancher と GitLab の K8Sインテグレーションの違い 株式会社スタイルズ 矢野 哲朗 2018年6月21日
自己紹介 経歴 : システム運用 10年・ネットワーク 6年・SI 8年 近頃はownCloud 営業、翻訳を担当 Rancherの好きな機能
: その他 : 全く上達しないRubyist 一番最初のPCは、OKI if-800 でした…。 矢野 哲朗 tetsurow.yano 株式会社スタイルズ 1
今日のAgenda 2 これを15分で…。 1. Rancher と GitLab 2. ビルドとデプロイに必要なもの 3.
GitLabでのビルドデプロイ 4. Rancherでのビルドデプロイ 5. まとめ
本日の私のミッションは以下を覚えてもらう! 3 GitLabとRancherはズッ友 覚えて帰ってください おぼえて帰っていただいて、是非、同僚、上司、部下に伝えてください
昔々あるところに 4
5 Rancher とGitLab を組み合わせると Registry
最強コンビだったのです! 6 とても仲良く仕事を分けやってやっていました
ところが、GitLabさんが、10.0で....。 7 2017年9月22日、Auto DevOps を発表! Kubernetesへのデプロイを表明しました
さらに、Rancherさんも2.0で....。 8 2017年9月26日、Kubernete 対応のRancher 2.0(この時まだBeta)を発表!
えーと???? 9 控えめに言えば戦争勃発
10 2. Rancher とGitLab こんな感じ Registry 世界制覇をたくらむ 既存 既存 世界制覇をたくらむ
双方が持っている情報を整理してみましょう 11 世の中必要な情報を握っているものが勝つといわれます では、それぞれが握っている情報を比べてみましょう ソース コード コンテナ イメージ K8S
情報 GitLabはここを 狙っている
これは、、 12 控え目に言って Rancherは分が悪い
いやいや、Rancherにも良いところある 13 Kubernetes ユーザー管理 /認証 Kubernetes UI/Hook Kubernetes 監視/ アラート
双方が持っている情報を整理してみましょう 14 世の中必要な情報を握っているものが勝つといわれます では、それぞれが握っている情報を比べてみましょう ソース コード コンテナ イメージ K8S
情報 Kubernetes ユーザー管理 /認証 Kubernetes UI/Hook Kubernetes 監視/ アラート GitLabはここも 狙っている
これは、、 15 牛さん、大ピンチ もうダメかもしれん....
ちょっと、冷静になりましょう 16 デプロイする状況を考えます
GitLabがデプロイする場合 17 ソース コード コンテナ イメージ Push Build Pull .gitlab-ci.yml
K8S 情報 マニフェストファイルは作っておく
Rancherがデプロイする場合 18 ソース コード コンテナ イメージ Kubernetes PipelineHook Jenkins Push
Build Pull Action Hook Kubernetes ユーザー管理 /認証
結局ここにあるのは、 19 これの問題はここにあるのでは? デプロイするのは、 ・Devの責任か? ・Opsの責任か?
結局ここにあるのは、 20 DevOps問題
Dev側の問題 21 Devがデプロイまです る必要があるのか
Ops側の問題 22 OpsがGitLabのUIを 使う必要があるのか
23 2. Rancher とGitLab こんな感じ Registry 既存 既存 これらはレイヤーが違う話 なのではなかろうか??
なのであれば、 24 実はかぶらない?
ということは、結論 25 GitLabとRancherはズッ友
でも比較してみる 26 Pros(長所) Cons(短所) GitLab ・ソースコードとビルドは得意 ・Dockerイメージも入るので便利 ・デプロイもできる ・パイプラインも洗練されている(統合感 が高い)
・manifestファイルで管理 ・Kubernetesのユーザー管理はできない ・manifestをUIから変更できない ・コンテナーの状況を見るUIがない ・ユーザー管理に困る(GitLabプロジェクトにユ ーザーを入れる?) Rancher 2.0 ・Kubernetesのワーカーを管理できる ・ユーザー管理ができる ・manifestファイルを直接編集不要(賛否 あり) ・configMap/Secretの管理も可能 ・PhysicalVolumeの管理もできる ・マルチクラウドは便利 ・パイプラインは非常に難しい(シームレス感が ない) ・プライベートリポジトリーがない
ちなみに、 27 それぞれ、どんな挙動をするのか?
GitLabがデプロイする場合の動作 28 ソース コード コンテナ イメージ Hook 2.Push K8S 情報
.gitlab-ci.yml 1. コンテナー内でビル ドする 2. ビルドしたイメージ をリポジトリにPush 3. デプロイするkubectl が入ったコンテナー でKubernetesに対し てkubectl で デプロイ ※1 https://gitlab.com/gitlab-examples/ruby-openshift-example/blob/master/.gitlab-ci.yml ※2 https://gitlab.com/gitlab-examples/openshift-deploy/blob/master/deploy ビルド コンテナ コンテナー イメージ 1.Build デプロイ コンテナ 取得 コンテナ イメージ 3.Deploy
Rancherがデプロイする場合 29 ソース コード コンテナ イメージ Kubernetes PipelineHook Jenkins Push
Build Pull Action Hook Kubernetes ユーザー管理 /認証 すみません、Rancher の Pipeline は情報が少なすぎて 実は、こちらは想像図です。
こういうPipelineを組めるはずですが未検証 30 ちゃんと動くかどうかも分からないので お勧めしません そういう意味でもズッ友なのです ひどいオチですみません
クドいようですが、 31 GitLabとRancherはズッ友 覚えて帰ってください
ご清聴 ありがとうございました。 32