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.ioを試してみる

4,539 views

Published on

2015/03/28 第11回 クラウドごった煮(コンテナ勉強会)http://connpass.com/event/12311/ での発表資料

Published in: Technology
  • Sex in your area is here: ❤❤❤ http://bit.ly/2Qu6Caa ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ♥♥♥ http://bit.ly/2Qu6Caa ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Rancher.ioを試してみる

  1. 1. Rancher.ioを試してみる 深井 貴明 CREATIONLINE.Inc (アルバイト)
  2. 2. 自己紹介 ❏ 氏名: 深井貴明(@deep_tkkn) ❏ 所属: CREATIONLINE.Inc(アルバイト) and
 筑波大学大学院システム情報工学研究科コンピュー タサイエンス専攻 ❏ 大学では低レイヤ(VMMとかデバドラとか)畑の人 ❏ Docker はここ2,3 週間で触り始めました ❏ 今日干支の2週目を迎えました 2
  3. 3. はじめに ❏ Rancher というクラスタ管理っぽいものを紹介 ❏ 「ネットワーク・モニタリング」じゃないです, たぶん ❏ Rancher のネットワークの仕組みの話はないです ❏ まだよくわからん 3
  4. 4. Rancher.io とは? ❏ Docker クラスタを管理するシステム ❏ Docker ホストとコンテナを管理 ❏ Docker 版OpenStack, CloudStack のイメージ ❏ WebUI とAPI で操作 ❏ API はまだドキュメントがない… ❏ 現在活発に開発中 ❏ first commit : 2014年11月8日(4, 5ヶ月前) ❏ 週1回リリース ❏ Ubuntu, CoreOS 上で動作 4
  5. 5. Rancher のWebUI 5
  6. 6. Rancher によるクラスタ構成例 6 オーバレイネットワーク WAN SoftLayer インスタンス コンテナコンテナコンテナコンテナ 管理サーバー (Web UI, API) GCE インスタンス AWS インスタンス クロスホストのリンク
  7. 7. Rancher ができること(1/2) ❏ Docker ホストの管理 ❏ 追加,削除 ❏ コンテナ操作 ❏ 作成,停止,削除,ログ表示,アタッチ,etc... ❏ オーバレイネットワークの提供 ❏ ボリューム管理 ❏ 一覧表示,削除,同一ホスト間でのみの共有 7
  8. 8. Rancher ができること(2/2) ❏ ホストとコンテナのリソース監視 ❏ プライベートレジストリの作成 ❏ プロジェクト管理 ❏ プロジェクト毎に管理するホストとレジストリを切り 替えられる ❏ アクセス制御 ❏ Github アカウントによる制御 ❏ プロジェクトへのアクセス制御はGithub のorg 単位 8 Rancher とは何か
  9. 9. セットアップ ❏ 管理ホストの起動
 # docker run -p 8080:8080 rancher/server ❏ ホストの追加
 # docker run -d --privileged -v /var/run/ docker.sock:/var/run/docker.sock rancher/ agent:v0.5.2 http://<SERVER IP>:8080/v1/ scripts/<HASH> ←WebUI からコピペできる ❏ コンテナを起動するだけでセットアップ完了 9 とりあえず Rancher を使ってみる 試してみたい人はこれだけ覚えましょう
  10. 10. Rancher の特徴 ❏ Rancher の構成要素は全てDocker のコンテナ 10 オーバレイネットワーク WANSoftLayer インスタンス rancher/
 agent-instance rancher/ agent rancher/server AWS インスタンス rancher/
 agent-instance rancher/ agent GCE インスタンス
  11. 11. Rancher の特徴 ❏ Rancher の構成要素は全てDocker のコンテナ 11 オーバレイネットワーク WANSoftLayer インスタンス rancher/
 agent-instance rancher/ agent rancher/server AWS インスタンス rancher/
 agent-instance rancher/ agent GCE インスタンス WebUI, API を提供
  12. 12. Rancher の特徴 ❏ Rancher の構成要素は全てDocker のコンテナ 12 オーバレイネットワーク WANSoftLayer インスタンス rancher/
 agent-instance rancher/ agent rancher/server AWS インスタンス rancher/
 agent-instance rancher/ agent GCE インスタンス WebUI, API を提供 ホストのコンテナ を操作するagent
  13. 13. Rancher の特徴 ❏ Rancher の構成要素は全てDocker のコンテナ 13 オーバレイネットワークを 実現するためのコンテナ オーバレイネットワーク WANSoftLayer インスタンス rancher/
 agent-instance rancher/ agent rancher/server AWS インスタンス rancher/
 agent-instance rancher/ agent GCE インスタンス WebUI, API を提供 ホストのコンテナ を操作するagent
  14. 14. Rancher の良い点 ❏ 導入が楽 ❏ 管理サーバーは1つのコンテナとして動作 ❏ 慣れれば導入に5分かからない ❏ WebUI, API での管理が可能 ❏ 特定の事業者に依存しない 14 Rancher の良い点/良くない点
  15. 15. Rancher の良くない点 ❏ 拡張性が低い(というか皆無) ❏ 何もかもがコンテナに詰め込まれている ❏ プラグイン的な機構はない ❏ 拡張にはRancher のコードを直接改変するしかない ❏ 微妙に機能が足りない ❏ ボリュームの一覧は見れるのに名前は付けられない ❏ プロジェクトのメンバ登録は1人 or 1org ❏ etc… ❏ 開発中なので,今後に期待 15 Rancher の良い点/良くない点
  16. 16. 実装予定の機能 ❏ ボリュームのスナップショット管理 ❏ スナップショットの作成 ❏ セキュリティグループの作成,管理 ❏ Swam やCompose への対応 16
  17. 17. まとめ ❏ Rancher 使えば簡単にクラスタ管理システムを構 築できる ❏ 管理に必要な機能はそれなり?にありされそう ❏ 開発中なので,今後に期待 ❏ 拡張性がないのが悩ましいかも 17
  18. 18. 時間あればデモ 18

×