Introducción 🚀
En este tutorial aprenderás a montar un clúster Kubernetes en DigitalOcean de manera rápida y profesional 😎. Aprovecharemos DigitalOcean y su servicio gestionado
Requisitos previos 📋
⭐ Una cuenta activa en DigitalOcean.
⭐
⭐
⭐ Clave SSH configurada (sin contraseña) para acceder a los nodos.
Configuración inicial 🛠️
Crear cuenta en DigitalOcean
Regístrate en DigitalOcean y verifica tu dirección de correo electrónico. Agrega un método de pago válido para poder crear recursos.
Instalar y autenticar doctl
Descarga e instala
· macOS: sigue las instrucciones oficiales.
· Windows: usa
· Linux: instala desde paquetes o
Luego, autentica tu cliente:
Crear el clúster de Kubernetes ☸️
Selección de especificaciones
Elige la cantidad de nodos y el tamaño adecuado según tu carga de trabajo. A continuación un ejemplo:
| Component | Nombre | CPU / RAM | Precio mensual |
|---|---|---|---|
| Control plane | gestionado por DO | Automático | Incluido |
| Worker node | s-2vcpu-4gb | 2 vCPU / 4 GB | 24 USD |
| Worker node | s-4vcpu-8gb | 4 vCPU / 8 GB | 48 USD |
Comando para crear el clúster
Ejecuta:
Este comando crea un clúster llamado
Configurar kubectl 🔧
Obtener credenciales
Vincula tu
Verificar nodos
Comprueba que los nodos estén listos:
Deberías ver tus 3 nodos en estado
Desplegar tu primera aplicación 🐳
Crear un despliegue Nginx
Genera un Deployment sencillo:
Exponer el servicio
Publica el Deployment con un LoadBalancer:
En unos segundos, DigitalOcean aprovisionará una IP pública para tu servicio.
Escalado y gestión 📈
Escalado horizontal
Para aumentar réplicas:
¡Así de fácil subes o bajas según demanda! 🚀
Actualizaciones de clúster
DigitalOcean ofrece actualizaciones automáticas o manuales. Para ver versiones disponibles:
Y para actualizar:
Monitorización y buenas prácticas 🔍
Integración con Metrics
Activa el complemento de
Seguridad
· Implementa
· Usa
· Gestiona secretos con
Costos estimados 💰
| Recurso | Cantidad | Costo unitario | Total mensual |
|---|---|---|---|
| Control plane | 1 (gestionado) | Incluido | 0 USD |
| Worker nodes (s-2vcpu-4gb) | 3 | 24 USD | 72 USD |
| Transferencia de datos | 1 TB | 0.01 USD/GB | 10 USD |
Conclusiones 🎉
Montar un clúster Kubernetes en DigitalOcean es accesible, escalable y potente. Siguiendo estos pasos habrás desplegado un entorno listo para producción, con monitorización y buenas prácticas de seguridad. ¡Empieza hoy mismo a orquestar tus contenedores en la nube! ☁️