2.8 KiB
2.8 KiB
Debian Vagrant — Descripció i ús
Aquest directori inclou una infraestructura Vagrant per muntar màquines Debian que suporten un petit clúster k3s d'estudi.
Contingut
Vagrantfile— Fitxer principal per crear les màquines virtuals (controlador i agents)..vagrant/— Estat local de Vagrant (no versionar).shared/— Conté fitxers compartits entre host i les VM:k3s.yaml— Fitxer kubeconfig generat pel clúster k3s dins les VM.token— Token d'unió per a workers (k3s join token).
Prerequisits
- Instal·lar
Vagranti un provider (ex. VirtualBox). Si fas servirlibvirto un altre provider, configura'l prèviament. - Xarxa i permisos per crear màquines virtuals.
Com arrencar el lab
- Situa't a la carpeta
debian:
cd debian
- Inicia totes les màquines:
vagrant up
- Opcional — iniciar només una màquina concreta (ex.:
server):
vagrant up server
Accedir al kubeconfig
- Un cop el clúster està operatiu, trobaràs el
kubeconfiggenerat ashared/k3s.yaml. Per usar-lo localment, pots fer:
export KUBECONFIG=$PWD/shared/k3s.yaml
kubectl get nodes
o copiar-lo al teu fitxer de kubeconfig:
cp shared/k3s.yaml ~/.kube/config
Ús del token
- El fitxer
shared/tokenconté normalment el token per unir workers al clúster. No el comparteixis públicament.
Neteja i aturada
- Aturar màquines:
vagrant halt
- Destruir màquines i alliberar recursos:
vagrant destroy -f
Consells i consideracions
- No versionis la carpeta
.vagrantni fitxers sensibles (secrets, tokens) al repositori. - Si utilitzes un provider diferent de VirtualBox (ex. libvirt), assegura't d'haver instal·lat i configurat el plugin de Vagrant corresponent.
- Si el
kubeconfigmostra nodes en estat NotReady, comprova que les VM tenen connectivitat i que k3s està en execució (vagrant ssh serverisudo systemctl status k3s).
Vols que:
- faci un
git commitd'aquestREADME.md? - o que generi instruccions més detallades per personalitzar la topologia (nombre d'agents, recursos, etc.)?
Suport
Aquest tutorial és publicat al domini públic per Agile611 sota la llicència Creative Commons Attribution-NonCommercial 4.0 International.
Aquest fitxer README va ser escrit originalment per Guillem Hernández Sola i també és publicat al domini públic.
Si us plau, contacta amb Agile611 per a més detalls.
- Agile611
- Laureà Miró 309
- 08950 Esplugues de Llobregat (Barcelona)
