Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Rancher を運用してみた!

879 views

Published on

Rancher Meetup Tokyo #7 の発表資料です
https://rancherjp.connpass.com/event/57235

Published in: Technology
  • Be the first to comment

Rancher を運用してみた!

  1. 1. Rancher を運用してみた! Rancher Meetup #7 (2017.06.17) 青山 尚暉 (@FoxBoxsnet) @Rancher JP
  2. 2. 自己紹介 • 青山 尚暉 (@FoxBoxsnet) • ITを学ぶサーバエンジニアの卵 • Rancher JP 運営メンバー, OSCスタッフ … etc • 最近の活動 • 5月 就活 done; • 4月 Mackerel Meetup 10 LT • Rancher JP のサイトを移設 • 3月 OSC Tokyo / Spring 学生スタッフ 2
  3. 3. 今日話したいこと • Rancher 使ってる? • 構成 • 運用って大変だよねぇ • 監視 • Mackerel • Rancher Server 立てたら http だったよ … • リバースプロキシ • Rancher Server のバージョンアップしてる? • Rancher Server のバージョンアップ方法など • Q & A 3
  4. 4. Rancher 使ってる? (毎回聴くようにしてるので、ご協力お願いしますw) いい “うし” いたので貼っとく!! 4
  5. 5. 構成 5
  6. 6. 今回の構成 6
  7. 7. 今回の構成 7
  8. 8. 今回の構成 • OS は Ubuntu になった.. • RancherOS はいろいろためしたけど IaaS 基盤には勝てなかったよ。 • RancherOS の v1.0.0 は LTS ですが… 8
  9. 9. 今回の構成 - Ubuntu にした理由 9 • LTS がゲシュタルト崩壊してた • LTS: Long Term Support • リリース日 • v1.0.0 2017.04.12 • v1.0.1 2017.04.27 (15日) • v1.0.2 2017.06.03 (37日)
  10. 10. 運用って大変だよねぇ 10
  11. 11. 監視 11
  12. 12. 監視 - Mackerel を使うことにした • www.rancher.co.jp すでに使用しており、 『IDCFクラウド特別プラン』なる物があるのでコレにした。 12
  13. 13. 監視 – Catalog を作る • Rancher には Catalog 機能なんて便利な機能があります。 13
  14. 14. デモ (時間があれば …) 14
  15. 15. Rancher Server 立てたら http だったよ … リバースプロキシ 15
  16. 16. 手順 • Rancher Server を起動する • 勝手に name を付けられていちいち名前確認するのが大変なので名付け • 今回の構成では、 lo0 に紐付けしていますが、リバースプロキシが動かない 時を想定して、SSH forwarding 出来るように lo0 にマウントしてます。 • Tag の Stable はおまけです。 • 公式資料: Installing Rancher Server With SSL https://docs.rancher.com/rancher/v1.1/en/installing-rancher/installing- server/basic-ssl-config/ 16 sudo docker run -d ¥ --name=rancher-server ¥ -p 127.0.0.1:8080:8080 ¥ --restart=unless-stopped rancher/server:stable
  17. 17. 手順 • nginx.conf を作成する 17
  18. 18. 手順 • リバースプロキシを起動する • name 名前付きにしとくと後で楽 • -v Host に配置した nginx.conf を読み込ませるために使用 • link link はコンテナ間名前解決に使用 18 sudo docker run -d ¥ --name=rancher-server-proxy ¥ -p 80:80 ¥ -p 443:443 ¥ -v ./rancher-server.conf:/etc/nginx/nginx.conf ¥ --restart=unless-stopped ¥ --link rancher-server:rancher-server ¥ nginx
  19. 19. Rancher Server のバージョン アップしてる? Rancher Server のバージョンアップ方法など
  20. 20. Rancher Server のバージョン • Slack: rancherjp.slack.com Channel: #release-notice • #release-notice で和気あいあい と出産(リリース)を見守っていま す。 みなさんもどうぞ 20
  21. 21. • データはすべて MySQLに格納されてる模様 • log系 • /var/log/mysql • MySQLデータ • /var/lib/mysql 21 Rancher Server でバックアップ取る物
  22. 22. Rancher Server 私のやりかた • 無難に起動する時に … • volume mountで /var/log/mysql, /var/lib/mysql を Hostにマウントす る。 22 sudo docker run -d ¥ --name=rancher-server ¥ -p 8080:8080 ¥ -v ./rancher-server/mysql/log:/var/log/mysql ¥ -v ./rancher-server/mysql/lib:/var/lib/mysql ¥ --restart=unless-stopped rancher/server:stable
  23. 23. Q & A • 答えられる範囲でお答えします。 23

×