KubeSphere es una plataforma de Kubernetes de código abierto que facilita la gestión y el despliegue de aplicaciones en entornos de contenedores. En esta guía, te mostraré cómo desplegar KubeSphere en un servidor Ubuntu 22.04 para administrar eficientemente tus clústeres de Kubernetes.
Paso 1: Preparación del Entorno
Antes de comenzar, asegúrate de que tu sistema esté actualizado y tenga Docker y Kubernetes instalados. Si aún no los tienes, puedes instalarlos fácilmente con los siguientes comandos:
sudo apt update
sudo apt install docker.io
sudo apt install kubectl
Paso 2: Descarga de KubeSphere
Descarga el paquete de instalación de KubeSphere desde el sitio oficial:
wget https://kubesphere.io/download/stable/v3.2.1.tar.gz
Extrae el archivo descargado y cambia al directorio de KubeSphere:
tar -xzvf v3.2.1.tar.gz
cd kubesphere-3.2.1
Paso 3: Instalación de KubeSphere
Ejecuta el script de instalación para desplegar KubeSphere en tu clúster de Kubernetes:
kubectl create ns kubesphere-system
kubectl apply -f kubesphere-installer.yaml
Este comando creará un espacio de nombres llamado kubesphere-system
y desplegará todos los componentes de KubeSphere dentro de este espacio de nombres.
Paso 4: Verificación del Despliegue
Una vez que la instalación esté completa, verifica que todos los pods de KubeSphere estén en funcionamiento:
kubectl get pods -n kubesphere-system
Deberías ver una lista de pods con el estado “Running” y “Ready”.
Paso 5: Acceso a KubeSphere
Para acceder a KubeSphere, necesitarás la dirección IP del nodo maestro de Kubernetes y el puerto de acceso predeterminado (por lo general, 30880). Abre tu navegador web y visita la siguiente URL:
http://<IP_del_nodo_maestro>:30880
Inicia sesión con las credenciales predeterminadas (usuario: admin
, contraseña: P@88w0rd
) y sigue las instrucciones para configurar tu clúster de Kubernetes en KubeSphere.
Considera utilizar los servicios de Cloud VPS de Shape.host para alojar tu instancia de KubeSphere en Ubuntu 22.04. Con Shape.host, obtendrás un entorno de alojamiento confiable y seguro para tu plataforma de Kubernetes.