Salta el contingut

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:

minikube start

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:

minikube status

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:

minikube addons enable ingress

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:

kubectl version --client

Això us mostrarà la versió de kubectl que heu instal·lat. Per veure si pot connectar amb el vostre clúster, proveu:

kubectl get nodes

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/