Skip to content

Latest commit

 

History

History
72 lines (52 loc) · 1.06 KB

README.md

File metadata and controls

72 lines (52 loc) · 1.06 KB

SIMPLE RKE2/K3S HA CLUSTER DEPLOYMENT (ANSIBLE)

1. PURPOSE

Just a devops exercise.

To pre-create a pool of VMs for kub3lo you can try: sk4zuzu/vm-pool 👍.

You can find packer scripts that pre-create airgapped images for kub3lo here: sk4zuzu/vm-pool/packer/kub3lo 👌.

2. DEPLOY A rke2 CLUSTER (UBUNTU 20.04)

Edit kub3lo.ini file:

[all:vars]
cluster_name=k2
ansible_user=ubuntu
ansible_python_interpreter=/usr/bin/python3
k8s_distro=rke2

[bastion]
k2 ansible_host=10.2.41.10

[master]
k2a1
k2a2
k2a3

[compute]
k2b1
k2b2
k2b3

Run provisioning:

$ make

3. DEPLOY A k3s CLUSTER (ALPINE 3.16.0)

Edit kub3lo.ini file:

[all:vars]
cluster_name=k3
ansible_user=alpine
ansible_python_interpreter=/usr/bin/python3
k8s_distro=k3s

[bastion]
k3 ansible_host=10.2.42.10

[master]
k3a1
k3a2
k3a3

[compute]
k3b1
k3b2
k3b3

Run provisioning:

$ make