You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Grégory Lebreton 5416f67dc9 | 11 months ago | |
---|---|---|
kubernetes | 11 months ago | |
.gitignore | 11 months ago | |
README.md | 11 months ago | |
Vagrantfile | 11 months ago | |
devops.yml | 11 months ago | |
init-master-node.sh | 11 months ago | |
init-slave-node.sh | 11 months ago | |
install-cni.sh | 11 months ago | |
install-docker.sh | 11 months ago | |
install-kube-tools.sh | 11 months ago | |
post.sh | 11 months ago | |
pre.sh | 11 months ago | |
prepare-kubectl.sh | 11 months ago |
README.md
Kubernetes cluster avec Vagrant
Pré requis
Install Vagrant
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update -y && sudo apt install vagrant -y
Créer cluster 🔨
cp .env.example .env
vagrant up
☕ Laisser le temps à Vagrant de construire les machines ⌚ 15 min approximativement
Déployer app 🚀
vagrant ssh m
# vagrant scp devops.yml ...
kubectl apply -f devops.yml
Déployer ingress Nginx 🎌
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.2/deploy/static/provider/baremetal/deploy.yaml