Saltar al contenido principal

☸️ Visión General de Kubernetes

El Kubernetes (K8s) es una plataforma de código abierto diseñada para automatizar el despliegue, la gestión y la escalabilidad de aplicaciones en contenedores. Creado originalmente por Google y actualmente mantenido por la Cloud Native Computing Foundation (CNCF), se ha convertido en el estándar del mercado para la orquestación de contenedores.


🔑 Conceptos Principales

  • Cluster: conjunto de nodos (máquinas) que ejecutan aplicaciones en contenedores.
  • Node (Nodo): máquina (física o virtual) que ejecuta los servicios de Kubernetes.
  • Pod: la unidad ejecutable más pequeña en Kubernetes, generalmente representando uno o más contenedores.
  • Service: recurso que expone aplicaciones en pods de forma estable, incluso si los pods cambian de dirección IP.
  • Ingress: controla el acceso externo a los servicios, generalmente vía HTTP/HTTPS.
  • ConfigMap y Secret: usados para gestionar variables de configuración y datos sensibles.
  • Deployment: recurso que gestiona réplicas y actualizaciones de pods.

⚙️ Beneficios de Kubernetes

  • Escalabilidad automática de aplicaciones.
  • Alta disponibilidad con balanceo de carga.
  • Gestión simplificada de actualizaciones y rollbacks.
  • Portabilidad entre diferentes proveedores de nube o infraestructura on-premises.
  • Ecosistema rico, con soporte para diversas herramientas de monitoreo, CI/CD y seguridad.

📊 Casos de Uso

  • Hospedaje de microservicios.
  • Plataformas SaaS con alta demanda.
  • Procesamiento de datos a gran escala.
  • Entornos híbridos y multi-cloud.

☸️ Instalación de Kubernetes vía Marketplace

Imagem instalação

⚙️ Opciones de Despliegue

  • Version

    Selecciona la versión de tu K8s.

  • Topology

    • Development donde se crea un servidor más simple, para pruebas.
    • Production Servidor K8s completo recomendado para producción.
  • K8s Dashboard

    Elige entre la versión por defecto del dashboard de K8s o la Skooner.

    • Interfaz Skooner:

imagem Skoone

  • Interfaz K8s:

imagem K8s inteface

  • Ingress Controller

    Elige entre:

    • HAProxy - Mejor rendimiento y alto nivel de control sobre el tráfico para escenarios críticos de red.
    • NGINX - Solución estable, madura y estándar del mercado.
    • Traefik - Enfoque en automatización, cloud-native y facilidad de uso con dashboard.
  • Deployment

    • Clean - Predefinida por la plataforma con un despliegue ejemplo de Hello World.
    • Custom - Añadir un YAML público para ser iniciado junto con el cluster.
  • NFS Storage

    Define si el cluster tendrá un NFS Storage disponible.

  • Modules

    Opcional, se puede elegir añadir:

    • Prometheus + Grafana - monitoreo.
    • Remote API Access - Habilita acceso a APIs externas.
    • Jaeger Tracing Tools - herramienta de distributed tracing (rastreo distribuido).
  • Environment

    Define el nombre del Ambiente.

  • Display Name

    Define el nombre a mostrar.

  • Region

    Elige entre una de las regiones disponibles para hospedar tu ambiente.


⚙️ Instalación Completada

A continuación se muestra un ejemplo de la pantalla al final de la instalación, donde contiene la URL de acceso al Dashboard y el Token, importante guardarlo. Si se instalaron los módulos opcionales, esta pantalla también mostrará los datos de acceso y enlaces.

imagem


📚 Recursos Relacionados

🧠 ¿Dudas?

¡Habla con nuestro equipo de soporte técnico de SaveinCloud!