Easy Way to Start "vagrant + rancher (3 nodes (?))"
Easy Way to Start "vagrant + rancher (3 nodes (?))"
- これは Rancher Advent Calendar 2017 12/21 の記事になります
- おそくなりましてすみません…
対象
- Rancher 気にはなってるもののまだ試せていないかた
- できるだけ手を抜きたいかた
- Docker とか Linux とかもあまり詳しくないけど Rancher さわってみたいかた
- せっかくの GUI ですしね
目的
- できるだけ楽して Rancher お試し環境を手元につくりたい
- AWS 上に AMI(マシンイメージ) を使って Deploy する方法もわりと楽ではありますがお金がかかってしまいますし、AWS の基本操作を一通り知って置く必要もあります。正しい知識を持って設定すれば大丈夫なのでしょうがセキュリティを気にするかたもいらっしゃると思います。
- なので AWS についてもそのうちまとめとこうと思いますが今回はパスします。
前提
- 8 GBかそれ以上の物理メモリの搭載されたPC
- Virtual Box 実行環境
- vagrant 実行環境
- ちょっとしたターミナル(コマンドライン)操作ができる
- ssh, git, ruby
制限事項
- ほんとはコンフィグ通り 3 ノードで試したかったのですが私の非力PCではどうにもこうにも立ち上がりませんでした…
- なので 1 ノードに設定を書き換えています
- その他、タイムアウト値、メモリサイズ も変更しています
- ファイルの差分情報は後述しますので、必要に応じて変更してください
対象 Vagrant Box
- 今回は以下の Git レポジトリの Vagrant ファイルを利用します
- 他にも rancher の vagrant file として https://github.com/rancher/os-vagrant が見つかると思いますが "no longer be supported" の記載があったので今回は見送りました。
手順
ターミナルを開いてコマンドを打ち込んでいくだけ
- マシンスペックにもよりますがそれなりに時間がかかります
- (コーヒーでも飲みながら…)
mkdir -p my-vagrant-files/rancher
cd my-vagrant-files/rancher
git clone https://github.com/rancher/vagrant.git
cd vagrant
ls
README.md localranchervagrant.PNG
Vagrantfile rancher_id
certs scripts
config.yaml vagrant_rancheros_guest_plugin.rb
vagrant up
プロンプトがエラー無く戻ってきたら完成しているはずです
- ブラウザでアクセスしてみましょう
- アドレスは固定です
- 上の github サイトに書かれている http://172.22.101.100/ です
- せっかくの GUI ですしね
- AWS 上に AMI(マシンイメージ) を使って Deploy する方法もわりと楽ではありますがお金がかかってしまいますし、AWS の基本操作を一通り知って置く必要もあります。正しい知識を持って設定すれば大丈夫なのでしょうがセキュリティを気にするかたもいらっしゃると思います。
- なので AWS についてもそのうちまとめとこうと思いますが今回はパスします。
mkdir -p my-vagrant-files/rancher
cd my-vagrant-files/rancher
git clone https://github.com/rancher/vagrant.git
cd vagrant
ls
README.md localranchervagrant.PNG
Vagrantfile rancher_id
certs scripts
config.yaml vagrant_rancheros_guest_plugin.rb
vagrant up
- どうですか、開けましたかね?
停止と削除方法
- うまくいかないときは停止、削除して作り直しましょう…
vagrant halt
vagrant destroy -f
ファイル差分情報
% diff Vagrantfile Vagrantfile.original
56d55
< server.vm.boot_timeout = 600
91d89
< node.vm.boot_timeout = 600
% diff config.yaml config.yaml.original
16c16
< memory: 512
---
> memory: 1024
20c20
< memory: 1024
---
> memory: 2048
22c22
< count: 1
---
> count: 3
24c24
< memory: 1024
---
> memory: 2048
Author And Source
この問題について(Easy Way to Start "vagrant + rancher (3 nodes (?))"), 我々は、より多くの情報をここで見つけました https://qiita.com/hirofumihida/items/5a71dbe321fbe5040fc9著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .