DOCKER SWARM part 1
DOCKER SWARM
Docker swarm ini dapat membantu kita untuk mengelompokkan docker-docker yang sudah ada dan akan di kelompokkann dalam satu kelompok. Sehingga kita dapat mengatur semuanya dalam satu tempat, yaitu swarm dengan menggunakan Docker CLI.
Gambar diatas dapat di simulasikan bila kita mempunyai 3 buah docker, dan semuanya kita buat saling terhubung dengan swarm.
Docker swarm ini sama seperti meload balance sebuah request yang masuk ke swarm, kemudian diteruskan ke bagian backend dari docker swarm tersebut.
Dcoker-Machine
- Docker-machine adalah sebuah tool yang kita install pada docker -engine.
- Docker-machine berjalan di atas virtual host.
- Fungsinya adalah untuk memanage hosts di komputer local kita.
- Dengan docker-machine kita bisa membuat host di komputer local, atau windows box, yang dapat gunakan untuk company network, data-center, AWS, dan Digital Ocean.
baik lah sekarang kita coba buat seperti design arsitektur diatas, disini saya akan menggunakan 2 host worker, dan 1 manager.
dimana yang menjadi manager adalah laptop saya sendiri, dan workernya berada di docker
Cara mengisntall docker-machine
Pertama download
Curl https://github.com/docker/machine/releases/download/v0.8.2/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine
Kemudian beri hak akses
chmod +x /usr/local/bin/docker-machine
Selanjutnya cek apakah docker-machine berhasil diinstall
docker-machine -v
Jika berhasil maka akan keluar output sebagai berikut.
Selanjutnya kita membuat hostnya
docker-machine create --driver virtualbox --virtualbox-memory "128" --virtualbox-disk-size "5000" node1 dst..
maksud dari perintah diatas adalah kita akan membuat host baru di dalam virtualbox,
--virtualbox-memory "128" adalah memberikan memory pada virtualbox sebesar 128mb
--virtualbox-disk-size "5000" adalah memberikan size disk sebesar 5GB
node1 merupakan nama host yang kita buat
#catatan
jika tidak di setting seperti langkah diatas, maka memory dan disk akan dibuat secara default yaitu sekitar memory 1GB dan disk 20GB
jika sudah terinstall.. sekarang cek
docker-machine ls
disana terlihat ip pada node1 adalah 192.168.99.100, sedangkan ip node2 adalah 192.168.99.101
selanjutnya cek ip pada laptop host yang, alamatnya 192.168.99.1
disini ip 192.168.99.1 akan saya buat sebagai leader yang berarti tugasnya untuk mengatur para pekerjanya, sedangkan node1 dan node2 sebagai worker yang akan bekerja kepada leader.
caranya untuk menghubungkan para worker dengan leader bagaimana ??? caranya dengan memberi token, kepada para pekerjanya.
docker swarm init –advertise-addr 192.168.99.1
jika sudah kita cek berapa token dari si leader
docker swarm join-token -q workermaka akan terlihat tokennya seperti gambar di bawah
selanjutnya kita masukkan token tersebut pada workernya yaitu node1 dan node2. Masuk ke node1 dan node2 dengan cara ssh
docker swarm join 192.168.99.1:2377 --token "tokennya yand ada dileader"
lakukan cara yang sama pada node2
jika sudah cek apakah semua sudah saling terhubung
docker node ls
jika hasilnya seperti diatas berarti berhasil.
capekk brooo.. lanjut aja besok di part2 yaa
Sumber : blogfosa.blogspot.com
DOCKER SWARM part 1
Reviewed by Unknown
on
17:03
Rating:
No comments: