Saltar al contenido

Cómo crear un clúster de Kubernetes administrado en DigitalOcean

No diría que Binance es la plataforma más fácil para principiantes, pero puede sentir que está seguro dentro de ella. Puede ...
Leer Más
Hoy, veremos una de las criptomonedas más exclusivas: Dogecoin y descubriremos dónde y cómo comprar Dogecoin. En esta guía, aprenderá ...
Leer Más
Este corredor en línea tiene tarifas de negociación bajas y una amplia cartera de instrumentos financieros. Cubriendo más de 135 ...
Leer Más

Kubernetes es una plataforma para orquestar aplicaciones en contenedores. Aprenda a comenzar con el servicio Managed Kubernetes de DigitalOcean en este artículo.

¿Por qué utilizar Kubernetes administrado?

Es posible instalar Kubernetes en su propio hardware. Las soluciones populares para ejecutar Kubernetes usted mismo incluyen MicroK8s y K3s.

Entreambos proyectos se centran en proporcionar una alternativa liviana que sea liviana de manejar. Aun así, penetrar su propia instalación de Kubernetes puede arrostrar mucho tiempo y ser complicado de surtir. Todos los principales proveedores de abundancia pública han desarrollado ofertas de Kubernetes totalmente administradas que le permiten implementar aplicaciones rápidamente con una configuración mínima.

El servicio Managed Kubernetes de DigitalOcean le permite crear un clúster de Kubernetes en solo unos minutos. Admite la API de Kubernetes completa, el escalado instintivo de nodos y las actualizaciones automáticas de la traducción de Kubernetes.

DigitalOcean proporciona el plano de control de Kubernetes de forma gratuita: solo paga por los nodos que agrega al clúster. Los nodos de DigitalOcean utilizan las instancias de computación en la abundancia existentes de la plataforma, denominadas “gotas”. Estos están disponibles en una variedad de tamaños y comienzan en $ 10 / mes por una sola CPU imaginario con 2 GB de RAM.

Una advertencia antaño de continuar: si sigue el resto de esta maestro, se acumularán costos en su cuenta de DigitalOcean. Le recomendamos que utilice nodos pequeños y de bajo costo cuando trabaje con un clúster de Kubernetes creado con fines experimentales.

Creando su clúster

Inicio por iniciar sesión en su cuenta de DigitalOcean. Haga clic en el tallo verde “Crear” en la parte superior derecha de la pantalla. Seleccione “Kubernetes” en el menú que aparece.

Inicio por designar la traducción de Kubernetes que desee utilizar. En el momento de escribir este artículo, las versiones principales 1.17, 1.18 y 1.19 están disponibles. Es recomendable que utilice la traducción más fresco (1.19) a menos que tenga una razón específica para no hacerlo.

A continuación, seleccione un centro de datos de DigitalOcean para contener los fortuna de su clúster. Es una buena idea utilizar el centro de datos geográficamente más cercano a donde usted y sus usuarios se encuentran.

Selección de la capacidad del clúster

Desplácese con destino a debajo hasta la sección “Designar capacidad de clúster”. Aquí puede puntualizar los nodos que estarán disponibles para el clúster. Las cargas de trabajo de su clúster se ejecutarán en estos nodos. Los nodos serán orquestados automáticamente por el plano de control de Kubernetes proporcionado por DigitalOcean.

Los nodos se clasifican en grupos de nodos. Este es un término de Kubernetes para un clase de uno o más nodos, cada uno con los mismos fortuna de hardware. Para nuestros propósitos, solo necesitamos un único clase de nodos para comenzar.

El menú desplegable “Tipo de máquina” le permite designar qué tipo de chispa de DigitalOcean utilizar. Vale la pena revisar la tabla de precios por gotas si no está seguro de las diferencias entre cada tipo. Nos quedaremos con los “nodos básicos”, que proporcionan un buen nivelación entre el rendimiento informático y la memoria habitable.

Seleccione la variable de chispa a utilizar en el menú desplegable “Plan de nodo”. Para librarse costos, usamos la opción más pequeña habitable: 1 vCPU y 1 GB de RAM, a un precio de $ 10 / mes por nodo. DigitalOcean inscripción esto como un “plan de incremento” ya que es poco probable que los fortuna disponibles sean suficientes para el uso de producción a desprendido plazo.

Finalmente, especifique cuántos nodos añadir al clúster. La selección predeterminada es 3, pero puede reducirla a 1 para fines de incremento. Tenga en cuenta que sus servicios no estarán disponibles durante las actualizaciones de Kubernetes si opta por utilizar solo un nodo. Múltiples nodos aumentan la superfluidad, admiten el escalado horizontal y reducen el tiempo de inactividad durante las actualizaciones.

Una vez que haya terminado de añadir sus nodos, desplácese con destino a debajo en la página y asigne un nombre a su clúster. Haga clic en el tallo “Crear clúster” para comenzar el proceso de aprovisionamiento. Esto tardará hasta cinco minutos en completarse.

Entrada a su clúster

Mientras demora, puede hacer clic en la maestro “Entrada” que se muestra en la parte superior de la página. Esto lo guiará a través de la descarga kubectl, el cliente de crencha de comandos oficial de Kubernetes, y doctl, Cliente propio de DigitalOcean.

El futuro paso le permite descargar el archivo de configuración de Kubernetes de su clúster. Esto se puede utilizar con kubectl para conectarse a su clúster – una vez descargado, pase su ruta como el valía al --kubeconfig bandera:

kubectl --kubeconfig=kubeconfig-path.yaml get nodes

El comando preparatorio enumerará los detalles de todos los nodos en su clúster.

Cuando utilice este método, tenga en cuenta que el certificado de autenticación caduca a posteriori de una semana. Deberá retornar a descargarlo cuando el temporizador expire. Un enfoque alterno utiliza doctl para obtener el archivo de configuración y configurar la agencia de certificados automatizada, use el comando que se muestra en “Despacho de certificados automatizada” para configurar esto.

La última etapa le permite instalar rápidamente “Aplicaciones de 1 clic” desde DigitalOcean Marketplace. Se proxenetismo de implementaciones preconfiguradas de servicios de uso popular, como NGINX Ingress Controller y Linkerd. Haga clic en “Instalar” cercano a cualquiera de las aplicaciones para añadir a su clúster. El proceso puede tardar varios minutos en completarse.

Establecer su clúster

Puede ver los grupos de nodos de su clúster y sus nodos haciendo clic en la pestaña “Nodos” en la parte superior de la pantalla. Haga clic en un clase de nodos para ver los nodos que contiene.

Puede añadir un nuevo clase de nodos haciendo clic en el tallo “Añadir clase de nodos” en la parte superior derecha. Para editar un clase de nodos existente, haga clic en el icono de tres puntos a la derecha de la tabla y seleccione “Cambiar tamaño o escalera cibernética”.

El cuadro de diálogo le permite decidir entre un recuento de nodos fijo (predeterminado) o una escalera cibernética. Al utilizar la opción “Tamaño fijo”, especifica el número exacto de nodos que se utilizarán.

Seleccione el tallo de opción “Autoescala” para puntualizar un rango exiguo a mayor para el recuento de nodos. Los nodos adicionales se agregarán y eliminarán automáticamente según el uso de fortuna de las cargas de trabajo de su clúster.

Puede ver la actividad interiormente de su clúster haciendo clic en la pestaña “Insights” en la parte superior de la pantalla. De forma predeterminada, se utilizan las métricas de nivel de clúster para estadísticas secreto, como el uso de CPU y el ufano de bandada de la red. Utilice el menú desplegable “Clasificar objeto” para profundizar en un nodo o clase específico.

Más opciones de encargo

La plataforma de DigitalOcean tiene soporte integrado para Kubernetes Dashboard, la interfaz de sucesor web oficial del tesina Kubernetes. Haga clic en el tallo “Panel de control de Kubernetes” en la parte superior derecha para iniciar la aplicación en una nueva pestaña. Estará preconfigurado con un token de autenticación válido.

DigitalOcean asimismo ofrece actualizaciones automáticas de clústeres. Haga clic en la pestaña “Configuración” en la parte superior de la pantalla. A continuación, presione “Habilitar actualizaciones automáticas”. Haga clic en el tallo “Editar” para personalizar el período de aggiornamento aceptable.

DigitalOcean ahora aplicará automáticamente las actualizaciones de parches de Kubernetes a su clúster. Se le notificará cuando haya nuevas versiones principales disponibles. Cuando lo estén, se ofrecerá un tallo de aggiornamento con un clic interiormente de la interfaz.

Puedes eliminar tu clúster en cualquier momento usando el tallo “Destruir” en la pantalla de Configuración. Esto eliminará todos los fortuna informáticos asociados con el clúster. Es posible que algunos objetos periféricos, como los volúmenes de almacenamiento en sillar y los equilibradores de carga de red, deban eliminarse manualmente.

Eso es todo lo que hay que hacer para crear un clúster de Kubernetes en DigitalOcean. Es importante tener en cuenta que los fortuna administrados por Kubernetes se mostrarán en otra parte de su Panel de control de DigitalOcean (por ejemplo, los nodos aparecerán en la interfaz de agencia de “Droplets”). No modifique las propiedades de estos fortuna directamente; utilice la interfaz de Kubernetes para cerciorarse de que sigan siendo coherentes con las expectativas del plano de control de Kubernetes.