Despliegue de Kubernetes en Digital Ocean: una mini guía práctica

Despliegue de Kubernetes en Digital Ocean: la miniguía útil

DigitalOcean Kubernetes (DOKS) es un servicio gestionado de Kubernetes (enlace al artículo sobre los servicios en la nube de Kubernetes) que permite el despliegue de clusters de Kubernetes sin las complejidades del plano de control y la gestión de la infraestructura. Los clústeres son compatibles con las cadenas de herramientas estándar de Kubernetes y se integran de forma nativa con DigitalOcean Load Balancer y los volúmenes de almacenamiento en bloque.

Desplegar Kubernetes su Digital Ocean paso a paso

Puedes crear un clúster Kubernetes de DigitalOcean en cualquier momento desde el panel de control de DigitalOcean abriendo el menú Crear en la esquina superior derecha.

Il menu di creazione

Tag alt =  Deploy Kubernetes

En el menú Crear, haz clic en Kubernetes para ir a la página Crear un clúster. En esta página elegirás una versión de Kubernetes, una región de centro de datos y una capacidad de clúster para tu clúster.

Selecciona una versión de Kubernetes

La última versión del parche para las tres versiones secundarias más recientes de Kubernetes está disponible para la creación de nuevos clústeres. Se selecciona por defecto la última versión estable.

Elija una región de centro de datos

Elige la región para tu clúster. El plano de control y los nodos trabajadores de tu clúster estarán en la misma región.

Si tienes previsto utilizar volúmenes de almacenamiento en bloque para el almacenamiento permanente de datos, elige una región que admita dichos volúmenes. Si añades un equilibrador de carga a su despliegue, se colocará automáticamente en la misma región que tu clúster.

Red VPC

En la sección VPC Network, elige una red VPC para el clúster. Puedes elegir una que hayas creado o utilizar la red por defecto para la zona del centro de datos.

La VPC crea una interfaz de red adicional a la que sólo pueden acceder otros recursos dentro de la misma red VPC. Esto evita que el tráfico se dirija fuera del centro de datos en la Internet pública.

Elige la capacidad del clúster

Para crear un cluster, debes añadir un pool de nodos con al menos un nodo trabajador. Especifica los siguientes campos para el grupo de nodos:

  • Nombre del grupo de nodos. Elija un nombre para el grupo de nodos después de haberlo creado. Debe saber que los nodos dentro de este pool heredan este esquema de nomenclatura cuando son creados. Y no sólo eso, si se cambia el nombre del conjunto de nodos más tarde, los nodos sólo heredarán el nuevo esquema de nomenclatura cuando se vuelvan a crear (cuando se reciclen los nodos o se cambie el tamaño del conjunto de nodos)
  • Machine type (droplet). Tendrás varios planes para elegir: Básico (CPU estándar, CPU Intel Premium o CPU AMD Premium), Propósito General o Droplet con CPU optimizada.
  • Node plan. Elige el plan específico que deseas para tus nodos de trabajadores. 
  • Para utilizar diferentes capacidades de recursos, puedes crear grupos de nodos adicionales con el botón «Añadir grupos de nodos adicionales» y asignar los pods a los grupos de nodos con las restricciones de programación adecuadas .
  • Número de nodos. Elige cuántos nodos incluir en el pool de nodos. Por defecto, ya se seleccionan tres nodos trabajadores precisamente porque es el número mínimo para «garantizar una alta disponibilidad».

En la parte inferior de esta sección, verás el coste mensual de tu clúster en función de los recursos que hayas elegido. Al crear el clúster, la facturación se realiza para cada tipo de recurso (por ejemplo, nodo trabajador, almacenamiento en bloque, equilibrador de carga) 

Añadir etiquetas

Las agrupaciones tienen automáticamente tres etiquetas :

  • k8s
  • El ID de clúster específico, como k8s:EXAMPLEc-3515-4a0c-91a3-2452eEXAMPLE
  • El tipo de recurso, (por ejemplo, k8s:worker)

También es posible añadir etiquetas personalizadas a un clúster y a tus grupos de nodos en las páginas Overview y Nodes. Cualquier etiqueta personalizada añadida a los nodos de un grupo de nodos (por ejemplo, desde la página de Droplet) se elimina para mantener la coherencia entre el grupo de nodos y sus nodos trabajadores.

Elige un nombre

Por defecto, los nombres de los clústeres comienzan con k8s, seguido de la versión de Kubernetes, la región del centro de datos y el ID del clúster. Es posible personalizar el nombre del clúster, que también se utilizará en la etiqueta.

Seleccionar proyecto

El nuevo clúster pertenece a tu proyecto por defecto. Puedes asignar el clúster a un proyecto diferente.

También puedes editar el proyecto después de crear el clúster. Ve a la página de Kubernetes en el panel de control . En el menú Más del clúster, selecciona Mover a en y selecciona el proyecto al que deseas mover el clúster.

Los recursos asociados, como los equilibradores de carga y los volúmenes de almacenamiento, también se mueven cuando se traslada el clúster a un proyecto diferente.

Crear el clúster

Después de introducir los demás ajustes, crear el clúster haciendo clic en el botón Crear clúster es muy sencillo. La creación del clúster puede tardar varios minutos en completarse.

Una vez aprovisionado el clúster, puedes utilizar kubectl, el cliente oficial de línea de comandos de Kubernetes, precisamente para gestionar el clúster.

En conclusión

La configuración de Kubernetes en Digital Ocean es muy sencilla y se realiza a través de la interfaz gráfica del panel de administración de Digital Ocean. Te invitamos a leer la documentación oficial de Kubernetes y Digital Ocean para obtener más detalles.

Share: Facebook Twitter Linkedin

Comments