BOXはcentos7を利用。 5マシン起動するよう記述してある。ネットワークはNATと内部ネットワークの2種類。内部ネットワークはKubernetesの通信で利用。 NATはホストとの通信で利用する。
ansibleマシンはansibleをインストールするよう構成している。
- ansible
- master
- node1
- node2
- node3
VirtualBoxを利用。
ansibleマシンからmaster/node1/node2/node3の構成を自動化するためのファイル。 Vagrantを利用すると、/vagrantとホストのvagrant up時のディレクトリが共有されるため、ここを利用してansible-playbookコマンドを投入する。
- vagrantの起動
$ vagrant up
- すべてのマシンが起動したらansibleマシンに以下のコマンドでログイン
$ vagrant ssh ansible
- ansibleコマンドを投入してmaster/node1/node2/node3を自動構成
$ ansible-playbook -i inventory.txt ./kuber.yaml