gui&基本操作、cli編

19
Rancher GUI Basic and CLI Ops Rancher Meetup Tokyo #4 Go Chiba @go_chiba

Upload: go-chiba

Post on 21-Feb-2017

236 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: GUI&基本操作、CLI編

Rancher GUI Basic and CLI Ops

Rancher Meetup Tokyo #4 Go Chiba @go_chiba

Page 2: GUI&基本操作、CLI編

About me Go Chiba

– WorkSystem Integrator

– RolePublic/Private CloudContainer Orchestrator

– ContactTwitter: @go_chiba

Page 3: GUI&基本操作、CLI編

What is Rancher?Rancher Catalog

AD/LDAP

Leverage existing tools:- CI/CD- Code

Repository- Monitoring

Environment 1 Environment N…Network Services Storage Services

Container Orchestration and SchedulingUser Mgmt Ops Mgmt

Environment 2

Page 4: GUI&基本操作、CLI編

Environment 論理的なグループ (Production/Staging/ServiceA) Environment 毎にオーケストレーターを指定可能

– Cattle(Rancher 独自 ), Kubernetes, Mesos, Swarm– 追加 Stack を含めてテンプレート化することも可能

e.g.) DNS, Network, Storage...

Page 5: GUI&基本操作、CLI編

Infrastructure コンテナ環境を利用するためのインフラの管理

Page 6: GUI&基本操作、CLI編

Infrastructure

Page 7: GUI&基本操作、CLI編

Catalog カタログ

– ライブラリRancher Labs 提供のカタログ

– コミュニティコミュニティサポートのカタログ

– プライベートカタログ自作のカタログ

Page 8: GUI&基本操作、CLI編

Stack 稼働中のスタックを確認

– ユーザーユーザーが作成したスタック

– インフラストラクチャRancher で利用しているシステムスタック

Page 9: GUI&基本操作、CLI編

Stack

コンテナ間リンクの確認 docker-compose.yml の確認

Page 10: GUI&基本操作、CLI編

GUI なんて軟弱なインターフェース使えるか !シェルだろシェル !!

Page 11: GUI&基本操作、CLI編
Page 12: GUI&基本操作、CLI編

Rancher Compose docker-compose の Rancher 版Commands: create Create all services but do not start up Bring all services up start Start services logs Get service logs restart Restart services stop, down Stop services scale Scale services rm Delete services pull Pulls images for services upgrade Perform rolling upgrade between services help Shows a list of commands or help for one command

Page 13: GUI&基本操作、CLI編

Rancher Compose しかし、痒いところに手が届かなかったり ...

– # rancher-compose rm するとスタックは残る– GUI の全てのオペレーションは不可能

• 環境 / ホストの追加• カタログの利用• 管理ホストへのログイン ...etc

Page 14: GUI&基本操作、CLI編

Rancher CLI Rancher 管理者向け (?) の CLICommands: catalog Operations with catalogs config Setup client configuration docker Run docker CLI on a host environment, env Interact with environments events, event Displays resource change events exec Run a command on a container export Export configuration yml for a stack as a tar archive or to local files hosts, host Operations on hosts logs Fetch the logs of a container ps Show services/containers restart Restart service, container

Page 15: GUI&基本操作、CLI編

Rancher CLI rm Delete service, container, stack, host, volume run Run services scale Set number of containers to run for a service ssh SSH into host stacks, stack Operations on stacks start, activate Start or activate service, container, host, stack stop, deactivate Stop or deactivate service, container, host, stack up Bring all services up volumes, volume Operations on volumes inspect View details for service, container, host, environment, stack, volume wait Wait for resources service, container, host, stack, machine, projectTemplate

Page 16: GUI&基本操作、CLI編

サンプル

Page 17: GUI&基本操作、CLI編

Question?

Page 18: GUI&基本操作、CLI編

Thank you!

Page 19: GUI&基本操作、CLI編

参考 さくらとコンテナの夕べ ( 第 2 回 ) Rancher/Kubernetes 入門ハンズオ

ン資料 by @zembutsuhttp://qiita.com/zembutsu/items/007617cbb00a0d554c8c

Rancher の用語を調べてみました by @ryota_hnkhttp://qiita.com/ryota_hnk/items/8b54fd56ee8b699d50ed

Rancher CLI について by @zembutsuhttp://www.slideshare.net/zembutsu/rancher-command-line-interface