Instal·lació de l'Entorn de Treball
Preparant el nostre entorn de treball: instal·lació pas a pas
Abans de començar a treballar amb Kubernetes, necessitem tenir un entorn on practicar. La bona notícia és que no necessiteu un clúster de producció amb desenes de servidors per aprendre. Hi ha eines que us permeten executar un clúster complet de Kubernetes al vostre propi ordinador.
Minikube: el vostre clúster Kubernetes personal
La millor opció per aprendre Kubernetes és Minikube. Minikube és una eina que crea un clúster Kubernetes d'un sol node al vostre ordinador local. Tot funciona igual que en un clúster real, però en un entorn petit i controlat perfecte per aprendre i experimentar. Podeu instal·lar i desinstal·lar coses, fer proves, fins i tot trencar el clúster si cal, tot sense cap risc.
Per instal·lar Minikube en un sistema Ubuntu o Debian, primer haureu de descarregar l'executable. Obriu un terminal i executeu aquestes comandes:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
La primera comanda descarrega Minikube, i la segona el instal·la al sistema de manera que podeu executar-lo des de qualsevol lloc. Un cop instal·lat, podeu iniciar el vostre clúster Kubernetes amb una sola comanda:
Aquest procés pot trigar uns minuts la primera vegada perquè ha de descarregar la imatge del clúster Kubernetes. Quan acabi, tindreu un clúster Kubernetes complet funcionant al vostre ordinador. Podeu verificar que tot funciona executant:
Això us mostrarà l'estat del clúster i hauria de dir que tot està "Running". Minikube també ve amb addons molt útils que podeu activar fàcilment. Per exemple, per activar l'Ingress Controller (que necessitarem més endavant), només cal executar:
kubectl: la vostra eina de comandament
Minikube us crea el clúster, però per interactuar amb ell necessiteu kubectl (que es pronuncia "kube-control" o "kube-c-t-l"). Kubectl és la interfície de línia de comandes oficial de Kubernetes. És l'eina que utilitzareu per crear, modificar, eliminar i inspeccionar recursos al vostre clúster.
Per instal·lar kubectl, primer descarregueu l'executable de la versió que vulgueu. És important que la versió de kubectl sigui compatible amb la versió del vostre clúster. Com a regla general, kubectl pot estar una versió menor per sobre o per sota del vostre clúster. Si el vostre clúster és la versió 1.34, kubectl pot ser 1.33, 1.34 o 1.35.
curl -LO "https://dl.k8s.io/release/v1.34.0/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
Un cop instal·lat, podeu verificar que funciona correctament:
Això us mostrarà la versió de kubectl que heu instal·lat. Per veure si pot connectar amb el vostre clúster, proveu:
Aquesta comanda llista tots els nodes del vostre clúster. Amb Minikube només en tindreu un, que es dirà "minikube". Si veieu aquesta informació, vol dir que tot està configurat correctament i ja podeu començar a treballar.
La documentació oficial sobre com començar amb Minikube la trobareu a https://kubernetes.io/docs/tutorials/kubernetes-basics/ i les instruccions d'instal·lació de kubectl a https://kubernetes.io/docs/tasks/tools/