Slide 1

Slide 1 text

Rancherのカタログを “てっとり早く”つくる (Rancher Meetup Tokyo #11 LT発表資料 ) 1 (C) Recruit Technologies Co.,Ltd. All rights reserved. リクルートテクノロジーズ株式会社 ITS統括部 SRE部 クラウドG 藤原 涼馬

Slide 2

Slide 2 text

自己紹介 名前: 藤原 涼馬 所属: 株式会社リクルートテクノロジーズ 業務内容: Site Reliability Engineer Docker /Rancher歴: 1年半くらい Rancher関連の活動: Rancher.jpコミュニティ運営 コアメンバー Rancher meetup登壇 リリースノートの翻訳 Rancher.jpのslackでしゃべる(素子のアイコンです) 2 (C) Recruit Technologies Co.,Ltd. All rights reserved.

Slide 3

Slide 3 text

Rancherのカタログ つくってますか? 3 (C) Recruit Technologies Co.,Ltd. All rights reserved.

Slide 4

Slide 4 text

良い資料(教材)あります 4 (C) Recruit Technologies Co.,Ltd. All rights reserved. https://www.slideshare.net/m-daichang/rancher-compose

Slide 5

Slide 5 text

カタログの”書き方”は前スライドの資料 と Rancherのコミュニティカタログ* を参考にすればOKです 5 (C) Recruit Technologies Co.,Ltd. All rights reserved. *https://github.com/rancher/community-catalog

Slide 6

Slide 6 text

カタログの作り方 6 (C) Recruit Technologies Co.,Ltd. All rights reserved. ① docker-compose.ymlを書く ② rancher-compose.ymlを書く ③ ディレクトリ構成のルールに沿ってyaml ファイルなどを配置 & GitHubに置く! これをみればOK

Slide 7

Slide 7 text

7 (C) Recruit Technologies Co.,Ltd. All rights reserved. ① docker-compose.ymlを書く ② rancher-compose.ymlを書く ③ ディレクトリ構成をルールに沿ってyaml ファイルなどを配置 & GitHubに置く! これをみればOK yamlファイルをかくのすらめんどくさい

Slide 8

Slide 8 text

8 (C) Recruit Technologies Co.,Ltd. All rights reserved. ① docker-compose.yamlを書く ② rancher-compose.yamlを書く ③ ディレクトリ構成をルールにそって記述 & githubに置く! これをみればOK yamlファイルをかくのすらめんどくさい yamlファイルは(ほぼ)記述せずに テンプレートは作れます

Slide 9

Slide 9 text

GUIからMySQLのレプリケーション構成のyamlファイルを作る(1/4) 9 (C) Recruit Technologies Co.,Ltd. All rights reserved. ① Stack -> Add Stack ! ② スタックの名前をつけて Create! ③ 空っぽのstackができる!

Slide 10

Slide 10 text

GUIからMySQLのレプリケーション構成のyamlファイルを作る(2/4) 10 (C) Recruit Technologies Co.,Ltd. All rights reserved. ④MySQLマスターのサービスを作る! (詳細は省略) ⑤MySQLマスターを設定するための sidekickコンテナを作る! (詳細は省略)

Slide 11

Slide 11 text

GUIからMySQLのレプリケーション構成のyamlファイルを作る(3/4) 11 (C) Recruit Technologies Co.,Ltd. All rights reserved. ⑥MySQLスレーブのサービスを作る! (詳細は省略) ⑦MySQLスレーブを設定するための sidekickコンテナを作る! (詳細は省略) 他にも(LBとか)細々としたものを作ります

Slide 12

Slide 12 text

GUIからMySQLのレプリケーション構成のyamlファイルを作る(4/4) 12 (C) Recruit Technologies Co.,Ltd. All rights reserved. ⑧スタックが完成! ⑨右上の書類(?)のアイコンをクリック! ⑩スタックを構成している • docker-compose.yml • rancher-compose.yml が表示されます

Slide 13

Slide 13 text

カタログ化する ↓の資料記載の通りに先ほどのymlファイル を配置してGitHub*にアップする *Rancherからアクセス可能なgitリポジトリであればOK 13 (C) Recruit Technologies Co.,Ltd. All rights reserved. https://www.slideshare.net/m-daichang/rancher-compose

Slide 14

Slide 14 text

カタログ化する 出来上がり* 14 (C) Recruit Technologies Co.,Ltd. All rights reserved. https://github.com/Fufuhu/my_original_catalog * データの永続化をしてないのでお試し利用に限ります

Slide 15

Slide 15 text

まとめ • yamlファイルを(ほぼ)書かずにカタログをつくること は可能です!! • カタログを作るなら↓は必読 15 (C) Recruit Technologies Co.,Ltd. All rights reserved. https://www.slideshare.net/m-daichang/rancher-compose

Slide 16

Slide 16 text

最後に予告 詳細は省略 多すぎ… 16 (C) Recruit Technologies Co.,Ltd. All rights reserved.

Slide 17

Slide 17 text

最後に予告 17 (C) Recruit Technologies Co.,Ltd. All rights reserved. 詳細は 12/18 の Rancher Advent Calendar 2017*で! *https://adventar.org/calendars/2436