Slide 1

Slide 1 text

Rails on Kubernetes on Rancher on OpenStack @r_takaishi / GMO PEPABO inc. 2017-07-13

Slide 2

Slide 2 text

ソフトウェアエンジニア 技術部 インフラグループ https://repl.info/ ⾼⽯諒 @r_takaishi

Slide 3

Slide 3 text

カレーがマイブーム

Slide 4

Slide 4 text

本題

Slide 5

Slide 5 text

Rails on Kubernetes on Rancher on OpenStack をした話

Slide 6

Slide 6 text

動機

Slide 7

Slide 7 text

なんでやろうと思ったのか • ⾃社サービスをKubernetesで動かすのを試したい • GCE, AWS, Azure等で試す? • ⼀番慣れているのがプライベートクラウドのOpenStack環境 • 3⽉頃にRancherのOpenStackDriverを試していた • 慣れている環境を使おう • Kubernetesの構築はRancherにおまかせ • 試すなら問題ないだろう

Slide 8

Slide 8 text

使⽤したソフトウェアのバージョン • 基盤 • OpenStack:Mitaka • Kubernetes⽤の各サーバ • Ubuntu:16.04 • Docker:1.12.6 • Rancher:1.6.2 • Kubernetes:1.5.4 • Railsのビルド⽤サーバ • Docker:17.03.1-ce

Slide 9

Slide 9 text

検証環境の構成です #VJME %PDLFS 3FHJTUSZ 3BODIFS 3BODIFS 3BODIFS Push Pull ,VCFSOFUFT

Slide 10

Slide 10 text

こうやって作りました

Slide 11

Slide 11 text

こうやって作りました

Slide 12

Slide 12 text

動かしている光景

Slide 13

Slide 13 text

やってみた感想 • Rancherのクラスタができたら後はかなり楽 • なんかいい感じにやってくれて最⾼ • 外部からコンテナとの接続もRancherでできる • Kubernetes Loadbalancer • マウスでポチポチするだけで設定できて便利だった • FloatingIPへのリクエストをコンテナに流す

Slide 14

Slide 14 text

やってみて感じた課題 • TerraformでのRancher構築が⾃動化できていない • k8s envの作成とホスト登録⽤URL取得を⼿動でやっている… • TFにRancher Provider なるものを発⾒ • environment, host, registry, stack等を管理できるようだ

Slide 15

Slide 15 text

続く…

Slide 16

Slide 16 text