Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Rails on Kubernetes on Rancher on OpenStack
Ryo Takaishi
July 14, 2017
Technology
1
800
Rails on Kubernetes on Rancher on OpenStack
Ryo Takaishi
July 14, 2017
Tweet
Share
More Decks by Ryo Takaishi
See All by Ryo Takaishi
入門!ClusterAPI 〜 k8s クラスターも k8s API で管理したい 〜 / k8s_meetup_31
takaishi
3
3.2k
CloudNativeへの道 リーダーシップとフォロワーシップ / 201911-cndjp13
takaishi
2
680
ClusterAPI v1alpha1 → v1alpha2 / k8s_meetup_23
takaishi
1
1.2k
実録!CloudNativeを 目指した230日 / cloud-native-days-tokyo-2019
takaishi
2
1.9k
Consul Connect and Kubernetes Integration / cloud native meetup tokyo 7
takaishi
2
1.8k
ソフトウェアエンジニア の楽しみ / 2018-pepaboudon
takaishi
0
140
Ansible、Terraform、Packerで作るSelf-Hosted Kubernetes / JKD1812
takaishi
5
3.1k
Knative Serving 入門 / kubernetes meetup 13
takaishi
2
800
大規模ウェブサービスの成長に伴うデプロイ手法の変化から見る技術と文化 / openstackdays2018
takaishi
8
980
Other Decks in Technology
See All in Technology
アーキテクチャを明文化して開発に臨んだ話
akihiyo76
0
260
モブに早く慣れたい人のためのガイド / A Guide to Getting Started Quickly with Mob Programming
cybozuinsideout
PRO
2
1.7k
Power AutomateでのAdaptive Cards-基本編
miyakemito
1
260
Building smarter apps with machine learning, from magic to reality
picardparis
4
3.2k
Custom GitHub Actions by Java
kazamori
0
280
セキュリティ 開運研修2022 / security 2022
cybozuinsideout
PRO
3
3.6k
組織の崩壊と再生、その中で何を考え、感じたのか。 そして本当に必要だったもの
kosako
9
3.7k
How to start with DDD when you have a Monolith
javujavichi
0
240
JUnit5.7, 5.8の新機能紹介 #jjug_ccc #jjug_ccc_b / junit 5.7, 5.8 new features
kyonmm
PRO
2
410
ひとりでも安定して 組織を変える活動を続けていくための ストレスマネジメント
pastelinc
0
810
Microsoft Build 2022 Recap Party!! Azure のデータ & 分析サービス 注目アップデート / microsoft-build-2022-recap-azure-data-and-analytics
nakazax
0
250
【Pythonデータ分析勉強会#33】「DearPyGuiに入門しました」の続き~Image-Processing-Node-Editor~
kazuhitotakahashi
0
100
Featured
See All Featured
Web Components: a chance to create the future
zenorocha
303
40k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
100
5.9k
Statistics for Hackers
jakevdp
781
210k
A Philosophy of Restraint
colly
192
15k
Docker and Python
trallard
27
1.6k
Documentation Writing (for coders)
carmenhchung
48
2.5k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
The Art of Programming - Codeland 2020
erikaheidi
32
10k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
4
500
Building Flexible Design Systems
yeseniaperezcruz
310
34k
Infographics Made Easy
chrislema
233
17k
Embracing the Ebb and Flow
colly
73
3.4k
Transcript
Rails on Kubernetes on Rancher on OpenStack @r_takaishi / GMO
PEPABO inc. 2017-07-13
ソフトウェアエンジニア 技術部 インフラグループ https://repl.info/ ⾼⽯諒 @r_takaishi
カレーがマイブーム
本題
Rails on Kubernetes on Rancher on OpenStack をした話
動機
なんでやろうと思ったのか • ⾃社サービスをKubernetesで動かすのを試したい • GCE, AWS, Azure等で試す? • ⼀番慣れているのがプライベートクラウドのOpenStack環境 •
3⽉頃にRancherのOpenStackDriverを試していた • 慣れている環境を使おう • Kubernetesの構築はRancherにおまかせ • 試すなら問題ないだろう
使⽤したソフトウェアのバージョン • 基盤 • OpenStack:Mitaka • Kubernetes⽤の各サーバ • Ubuntu:16.04 •
Docker:1.12.6 • Rancher:1.6.2 • Kubernetes:1.5.4 • Railsのビルド⽤サーバ • Docker:17.03.1-ce
検証環境の構成です #VJME %PDLFS 3FHJTUSZ 3BODIFS 3BODIFS 3BODIFS Push Pull ,VCFSOFUFT
こうやって作りました
こうやって作りました
動かしている光景
やってみた感想 • Rancherのクラスタができたら後はかなり楽 • なんかいい感じにやってくれて最⾼ • 外部からコンテナとの接続もRancherでできる • Kubernetes Loadbalancer
• マウスでポチポチするだけで設定できて便利だった • FloatingIPへのリクエストをコンテナに流す
やってみて感じた課題 • TerraformでのRancher構築が⾃動化できていない • k8s envの作成とホスト登録⽤URL取得を⼿動でやっている… • TFにRancher Provider なるものを発⾒
• environment, host, registry, stack等を管理できるようだ
続く…
終