Saltar al contenido principal

☸️ Despliegue del Clúster Kubernetes en el Marketplace SaveInCloud

El Clúster Kubernetes del Marketplace SaveInCloud permite aprovisionar un clúster dedicado, módulos opcionales de observabilidad y diferentes topologías, atendiendo tanto a entornos de desarrollo como de producción.


🚀 Paso a Paso del Despliegue​

  1. Acceda al Marketplace de SaveInCloud. imagem botão do marketplace
  2. Busque Clúster Kubernetes. K8s Cluster no Marketplace
  3. Haga clic en Instalar.
  4. Configure las opciones según se describe a continuación.
    Configurações K8s pré provisionamento

⚙️ Opciones de Configuración​

🔢 Versión​

Seleccione la versión de Kubernetes deseada (ej.: v1.31.3).
Se recomienda siempre usar la versión estable más reciente.


📊 Panel K8s​

  • v2 → Panel nativo oficial de Kubernetes, con interfaz simple y funciones básicas de gestión.
  • Skooner → Alternativa más ligera y responsiva, enfocada en monitoreo y gestión de workloads, RBAC y visualización avanzada.

🏗️ Topología​

  • Development → Clúster simplificado (1 Control Plane, 1 Storage, 1 grupo de Workers).
  • Production → Clúster distribuido y redundante (múltiples Control Planes, múltiples Storages, múltiples Workers y API Balancers).

🔎 Ejemplo práctico:

  • Dev → ideal para pruebas, desarrollo y homologación.
  • Prod → indicado para workloads críticos, garantizando alta disponibilidad.

🌐 Ingress Controller​

Define cómo se enruta el tráfico externo hacia los servicios del clúster:

  • NGINX → Opción predeterminada, robusta y ampliamente soportada.
  • HAProxy → Enfocado en alto rendimiento L4/L7.
  • Traefik → Orientado a microservicios, con integración nativa a Let's Encrypt.

📦 Despliegue​

  • Clean Cluster → Clúster básico, listo para recibir workloads.
  • Custom → Permite ajustar configuraciones específicas (cuando está disponible).

💾 Almacenamiento NFS​

Activa almacenamiento persistente para workloads.
⚠️ Obligatorio para habilitar los módulos de monitoreo y tracing.


📈 Módulos Opcionales​

Disponibles solo si el Almacenamiento NFS está activado:

  • Prometheus & Grafana → Monitoreo avanzado y paneles de métricas.
  • Jaeger Tracing Tools → Observabilidad para aplicaciones distribuidas, rastreo de solicitudes entre microservicios.
  • Remote API Access → Permite acceso remoto a la API del clúster para integración vía kubectl o pipelines CI/CD. (No requiere Almacenamiento NFS)

🌍 Entorno y Región​

  • Environment → Nombre técnico del clúster (generado automáticamente, puede personalizarse).
  • Display Name → Nombre amigable mostrado en el panel.
  • Region → Elija entre los datacenters disponibles.

🗺️ Diferencias Dev vs Prod​

📌 Entorno Dev

  • 1 Control Plane
  • 1 Storage
  • 1 grupo de Workers

📌 Entorno Prod

  • 2 o más API Balancers (HAProxy)
  • 3 Control Planes
  • 3 Storages (auto-clustering)
  • 2 o más grupos de Workers

➡️ Esto garantiza mayor resiliencia y alta disponibilidad.


📥 Aprovisionamiento​

  1. Defina la versión, panel, topología e ingress deseados.
  2. Si es necesario, active Almacenamiento NFS y seleccione módulos opcionales.
  3. Configure el nombre del entorno y la región.
  4. Haga clic en Instalar.

⏳ El proceso toma unos minutos y, al finalizar, el clúster estará listo para usar.


✅ Buenas Prácticas​

  • Use Dev solo para pruebas; siempre opte por Prod en aplicaciones críticas.
  • Habilite Almacenamiento NFS + Prometheus/Grafana para monitoreo desde el inicio.
  • Planifique el uso de Ingress Controller según la arquitectura de la aplicación.
  • Utilice Remote API Access para integrar pipelines de CI/CD.

🛠️ Solución de Problemas​

  • El clúster no inicia → Verifique que la versión de Kubernetes seleccionada sea soportada.
  • Ingress no responde → Confirme que el dominio esté correctamente configurado para el Load Balancer.
  • Módulos no se habilitan → Active el Almacenamiento NFS antes de seleccionar Prometheus/Grafana o Jaeger.
  • SSL → Puede configurarse posteriormente vía ingress con soporte a Let's Encrypt en el Add-on.