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
Rails on Kubernetes on Rancher on OpenStack
Search
Ryo Takaishi
July 14, 2017
Technology
1
1.2k
Rails on Kubernetes on Rancher on OpenStack
Ryo Takaishi
July 14, 2017
Tweet
Share
More Decks by Ryo Takaishi
See All by Ryo Takaishi
スロークエリとの戦いの軌跡2024 / ゆるSRE勉強会 #10
takaishi
1
750
AWSを使ったカンファレンスの 配信アーキテクチャ - 吉祥寺.pm37
takaishi
2
520
どうやればインシデント対応能力を鍛えられるのか? / SRE Kaigi 2025
takaishi
12
11k
Podcastを3年半続ける技術と得た物 / ya8-2024
takaishi
5
1.9k
入門!ClusterAPI 〜 k8s クラスターも k8s API で管理したい 〜 / k8s_meetup_31
takaishi
3
4.6k
CloudNativeへの道 リーダーシップとフォロワーシップ / 201911-cndjp13
takaishi
2
940
ClusterAPI v1alpha1 → v1alpha2 / k8s_meetup_23
takaishi
1
1.6k
実録!CloudNativeを 目指した230日 / cloud-native-days-tokyo-2019
takaishi
2
2.6k
Consul Connect and Kubernetes Integration / cloud native meetup tokyo 7
takaishi
2
2.3k
Other Decks in Technology
See All in Technology
CDK CLIで使ってたあの機能、CDK Toolkit Libraryではどうやるの?
smt7174
4
190
20250912_RPALT_データを集める→とっ散らかる問題_Obsidian紹介
ratsbane666
0
100
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
2
1k
Generative AI Japan 第一回生成AI実践研究会「AI駆動開発の現在地──ブレイクスルーの鍵を握るのはデータ領域」
shisyu_gaku
0
310
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
450
Android Audio: Beyond Winning On It
atsushieno
0
2.4k
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
10
3.2k
普通のチームがスクラムを会得するたった一つの冴えたやり方 / the best way to scrum
okamototakuyasr2
0
100
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
480
roppongirb_20250911
igaiga
1
240
AIエージェントで90秒の広告動画を制作!台本・音声・映像・編集をつなぐAWS最新アーキテクチャの実践
nasuvitz
3
300
人工衛星のファームウェアをRustで書く理由
koba789
15
8.2k
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
The Language of Interfaces
destraynor
161
25k
Bash Introduction
62gerente
615
210k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
A Modern Web Designer's Workflow
chriscoyier
696
190k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Why Our Code Smells
bkeepers
PRO
339
57k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Typedesign – Prime Four
hannesfritz
42
2.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
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等を管理できるようだ
続く…
終