|
|
||
|---|---|---|
| exemples | ||
| group_vars | ||
| prometheus | ||
| roles | ||
| README.md | ||
| bootstrap.yaml | ||
| calico.yaml | ||
| exemples.yaml | ||
| flannel.yaml | ||
| gitea-helm.yaml | ||
| gitea.yaml | ||
| helm.yaml | ||
| hostname.yaml | ||
| hostpath.yaml | ||
| ingress-nginx.yaml | ||
| initialize-kubernetes.yaml | ||
| join.yml | ||
| kubernetes-reset.yaml | ||
| kubernetes-worker.yaml | ||
| metallb.yaml | ||
| openebs.yaml | ||
| pre-join.yaml | ||
| pre-start.yaml | ||
| purelb.yaml | ||
| start.yaml | ||
README.md
K8s cluster on Debian 11
Tested successfully on 14/05/2023 with kubernetes 1.27.1, containerd 1.6.21, flannel 1.1.2, ingress-nginx and PureLB
Durée approximative du deployment: 8 minutes
kubeadm version
containerd --version
/opt/cni/bin/flannel --version
Prérequis
Editez groupvar/all selon vos besoins
Avoir générer le hosts.ini avec Terraform
cf https://git.metatux.fr:3001/GRETA/TP-IaC-Ansible
Prepare les noeuds et fait l'installation de kubernetes
ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -i ../terraform/hosts.ini pre-start.yaml
Initialisation du cluster + join des workers, ajout de flannel, openebs, ingress-nginx, purelb.
Mise en service du cluster
ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -i ../terraform/hosts.ini start.yaml
Si besoin de reset le cluster
ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -i ../terraform/hosts.ini kubernetes-reset.yaml