Galera cluster deployment based on docker swarm using Linux Containers (LXC) with automatic deployment via Ansible.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
root e1c1372ee6 Update stack.yaml 5 years ago
inventory Updates 5 years ago
roles/lxc_swarm Makefile addition 5 years ago
DOC.md Update 'DOC.md' 5 years ago
INSTALL.md Update 'INSTALL.md' 5 years ago
LICENSE Add 'LICENSE' 5 years ago
Makefile Makefile addition 5 years ago
README.md Update 'README.md' 5 years ago
ansible.cfg Larger changes 5 years ago
ansible_install.sh Extra commits 5 years ago
ansible_provisioning.sh Further changes 5 years ago
ansible_swarm_config.sh Further changes 5 years ago
clean.sh Pre-final 5 years ago
environment_bnode_script.sh Script for fixing Master Address 5 years ago
stack.yaml Update stack.yaml 5 years ago
swarm-galera.yml Further changes 5 years ago

README.md

In this virtual lab we used mainly the following tools:

As an operating system we used the same for all docker (manager & worker) nodes (Host machine & LXC containers):

  • Debian 9 (Stretch) with Linux Kernel 4.9.0-5-amd64 (9.3 for host machine, 9.12 for LXC).

In more detail, the manager node is running on the host machine itself, while the provisioning of LXC containers permits the creation of multiple worker nodes on which the galera cluster runs as a service, which are running on the same host and are sharing the same Linux Kernel without the need for other separate or dedicated worker machines/VMs.

Ansible is used for the total automation of the deployment process, which is constituted after by the usage of Makefile, in the specific case of the combination of LXC with Docker swarm and Galera cluster, provided that all the necessary modules are available with the latest version of ansible which is installed automatically by make.