#!/bin/bash # Variables KUBERNETES_VERSION="1.28.2-00" # Cambia por la versión que necesites USER="curso" # Usuario con acceso sudo # Inicializar el nodo maestro (opcional) read -p "¿Quieres inicializar el nodo maestro ahora? (y/n): " INIT_MASTER if [ "$INIT_MASTER" == "y" ]; then echo "Inicializando el nodo maestro..." sudo kubeadm init --pod-network-cidr=192.168.0.0/16 # Configurar kubectl para el usuario echo "Configurando kubectl para el usuario $USER..." mkdir -p /home/$USER/.kube sudo cp -i /etc/kubernetes/admin.conf /home/$USER/.kube/config sudo chown $(id -u $USER):$(id -g $USER) /home/$USER/.kube/config # Instalar red de pods (Calico) echo "Instalando la red de pods (Calico)..." kubectl apply -f https://docs.projectcalico.org/v3.25/manifests/calico.yaml else echo "Nodo maestro no inicializado. Ejecuta 'kubeadm init' manualmente si deseas configurarlo más tarde." fi echo "Instalación de Kubernetes completada."