論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Rancher command line interface
1. 1
Rancher CLIIntroduction to Rancher Command Line Interface
Dec 8, 2016
Rancher Meetup Tokyo #2
#ranchermeetup
@zembutsu
2. Who?
ZEMBUTSU Masahito / @zembutsu
• Data Center Operations Engineer - SAKURA Internet Inc.
• Technology Evangelist (do.)
• My interest: Monitoring, laborsaving Operation
• rancher.jp domain name holder (dedicated to our community)
2
twitter: @zembutsu
SlideShare http://slideshare.net/zembutsu
Web Site https://pocketstudio.net/
前佛と申します。監視や省力化に興味あります。rancher.jpドメインを持っていますが、コミュニティにお渡しします。
3. Rancher GUI
3
Easy to use
• visibility
• intuitive
Make Devs happy!
Make Opes happy!
さて今日はRancher。 GUIで、簡単にコンテナやクラスタを使えます。 分かりやすく直感的。 いいね!!
4. 4
Rancher’s background
• What kind of processing is in progress
• Just looking at the screen
• GUI operation missed
でも、画面の後ろ側の処理が見えません。 ホスト追加時は画面を眺めっぱなしですし、作業ミスも起こります…
5. 5
?
Rancher Command Line Interface
High affinity with docker
• Similar to docker commands
• Distributed environment management
• Debugging and operation with logging
$ rancher ps
$ rancher hosts
そこでCLIの出番。 「rancher」コマンドは「docker」に近いコマンド体系。 分散環境の管理や作業時の調査にも。
11. Deploy Kubernetes with CLI
11
$ rancher env create -t kubernetes myk8s
$ rancher env ls
ID NAME ORCHESTRATION STATE CREATED
1a5 Default cattle active 2016-12-06T00:36:18Z
1a7 myk8s kubernetes active 2016-12-06T07:27:24Z
一旦セットアップが終われば、Kubernetesの環境構築ですら「rancher env create」コマンドと、
13. 13
$ rancher --env myk8s host ls -a
ID HOSTNAME STATE CONTAINERS IP LABELS DETAIL
1h8 demo1.rancher.jp active 20 138.197.xxx.xxx
$ rancher events 1h8
GUI なら画面を眺めるだけのk8sセットアップも、「rancher events」コマンドならログや状況が分かります。 安心。
14. 14
$ rancher run nginx
1s23
$ rancher ps
ID TYPE NAME IMAGE STATE SCALE SYSTEM
ENDPOINTS DETAIL
1s20 kubernetesService default/kubernetes healthy 0/0 false
1s21 kubernetesService default/kubernetes healthy 0/0 false
1s22 kubernetesService default/kubernetes healthy 0/0 false
1s23 service default/suspicious-payne nginx activating 1/1 false
In Progress
$ rancher ps
ID TYPE NAME IMAGE STATE SCALE SYSTEM
ENDPOINTS DETAIL
1s20 kubernetesService default/kubernetes healthy 0/0 false
1s21 kubernetesService default/kubernetes healthy 0/0 false
1s22 kubernetesService default/kubernetes healthy 0/0 false
1s23 service default/suspicious-payne nginx healthy 1/1 false
環境構築後は「docker run」のように「rancher run」でコンテナや、カタログを実行できます。
15. 15
No need to operate GUI
...even if we deploy with Rancher
Rancherを使ったデプロイでも、GUI 操作は不要。 やったね!