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
Rancher と GitLab のK8Sインテグレーションの違い
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
yanoteturo
June 21, 2018
Programming
950
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
200
ニフクラエンジニアミートアップ やっぱりエンジニアは動かしてなんぼNextcloudインストール編
yanotetsuro
1
480
ニフクラエンジニアミートアップ NextcloudでAI AI動かす編_20231017
yanotetsuro
0
950
ニフクラエンジニアミートアップLT_ご自宅でラズパイNextcloud_20230203.pdf
yanotetsuro
1
1.3k
アイシン事例に学ぶKubernetes+Rancherを活用したAI Edgeプラットフォーム
yanotetsuro
0
840
My presentation How to.
yanotetsuro
0
110
Stylez Nextcloud History and features
yanotetsuro
2
610
Other Decks in Programming
See All in Programming
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
220
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
150
Lessons from Spec-Driven Development
simas
PRO
0
140
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
220
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
160
net-httpのHTTP/2対応について
naruse
0
450
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
190
AI時代のUIはどこへ行く?その2!
yusukebe
19
6.7k
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.9k
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
130
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
130
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
440
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
3
400
Music & Morning Musume
bryan
47
7.2k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
140
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
A designer walks into a library…
pauljervisheath
211
24k
Visualization
eitanlees
152
17k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
How to Talk to Developers About Accessibility
jct
2
220
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
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