Noticias

Suministro de clústeres de Kubernetes bare metal con Spectro Cloud y MAAS

Bare metal Kubernetes (K8s) ahora es más fácil que nunca. Spectro Cloud publicó recientemente un artículo sobre la integración de Kubernetes con MAAS (Metal-as-a-Service.

En el artículo, describen cómo crearon un proveedor para la API de clúster de Kubernetes para Canonical MAAS (Metal-as-a-Service). Este blog describe brevemente los beneficios de los K8 bare metal, los desafíos involucrados y cómo el trabajo de Saad Malik y el equipo de Spectro Cloud resuelve esos desafíos.

La API de clúster de K8s proporciona una capa de abstracción para el aprovisionamiento de la infraestructura subyacente, como servidores y máquinas virtuales. Ejemplos de proveedores son los proveedores de nube pública. Gracias a Spectro Cloud, ahora también existe un proveedor de MAAS.

Un complemento perfecto para Kubernetes bare metal

¿Qué es Kubernetes bare metal?

Recapitulemos qué son los K8 de metal desnudo. En pocas palabras, es exactamente lo que parece. Como regla general, los clústeres de Kubernetes se crean en máquinas virtuales (VM). Con K8 bare metal, el clúster se construye directamente en servidores físicos, sin hipervisor en el medio.

¿Por qué ejecutar Kubernetes sin sistema operativo?

Hay varias razones por las que es beneficioso ejecutar un clúster de K8 directamente en bare metal:

  1. Rendimiento: esta es la razón principal para ejecutar clústeres de K8 directamente en bare metal. La eliminación del hipervisor proporciona acceso directo al hardware y evita gastos generales.
  2. Compatibilidad de hardware: si bien la mayoría del hardware se puede regalar a invitados de VM, hay ciertos tipos de hardware que no se virtualizan bien. La eliminación del hipervisor resuelve este problema.
  3. Seguridad: asumiendo una única tenencia, menos componentes de software significan una superficie de ataque más pequeña.
  4. Costo y complejidad operativa: dependiendo del hipervisor utilizado, puede ser un costo comercial y es otra capa para administrar y mantener. Tenga en cuenta que esto depende en gran medida de si tiene o no un sistema de entrega completo como MAAS. Sin MAAS, el costo de los K8 de metal desnudo podría aumentar.
LEER  La discusión de 2024 sobre si convertir el núcleo de Linux de C a C++ moderno

Los K8 de metal desnudo son los más adecuados para instalaciones de un solo inquilino. Esto se debe a que no se necesita la capa de seguridad que proporciona la segregación de cargas de trabajo.

Sin embargo, también hay problemas. Un enfoque más limpio de infraestructura como código no sería posible sin la implementación de un servidor programático. En muchos casos aumentaría la complejidad operativa.

Come tu pastel y cómelo también

Ahora que hemos identificado las ventajas de los K8 desnudos, debemos considerar cómo lidiar con las desventajas. Muchos de los inconvenientes están relacionados con la implementación, la reinstalación del servidor, el inventario, etc. Aquí es donde MAAS puede ayudar.

MAAS o «Metal As A Service» gestiona el ciclo de vida del metal desnudo y ofrece una API limpia y flexible para ello. Le permite instalar, actualizar y reconstruir servidores fácilmente equipándolos desde cero con un sistema operativo como Ubuntu. Permite la implementación, el desmantelamiento, el seguimiento de inventario y las pruebas eficientes.

MAAS abstrae los detalles de la multitud de tipos de servidores y proveedores

Como señala el artículo, MAAS se caracteriza por la abstracción de la complejidad del bare metal: «Lo que hace atractivo a MaaS es la amplia gama de soporte para diferentes tipos de proveedores de hardware de Cisco, Dell, HP y la mayoría de los otros proveedores a través de interfaces IPMI o Redfish.

Con la API proporcionada por MAAS, el proveedor de clúster MAAS de K8s puede acceder mediante programación a la infraestructura básica. Esto elimina muchos de los problemas asociados con los K8 desnudos.

resumen

Spectro Cloud hizo un excelente uso de lo que MAAS hace mejor: la abstracción del hardware. Ha conectado Kubernetes a MAAS, lo que permite el uso de Kubernetes sin sistema operativo y elimina muchos de los principales inconvenientes asociados con la administración del servidor.

MAAS es un componente importante para los operadores e innovadores de todo el mundo. Este uso de MAAS y K8 es un ejemplo perfecto de cómo se pueden combinar diferentes tecnologías para lograr beneficios significativos al tiempo que se eliminan las barreras potenciales.

Estamos emocionados de ver más casos de uso como este. Si está trabajando en proyectos relacionados con MAAS o le gustaría aprender más sobre MAAS, nos encantaría saber de usted. Mientras tanto, pruebe MAAS, es fácil de instalar.

Literatura sugerida

Obtenga más información sobre MAAS en nuestro sitio web Metal As A Service. Si te gustan los detalles prácticos (más juegos de palabras para la gente), puedes profundizar en nuestra página Acerca de MAAS, y también hemos publicado un libro electrónico.

También puede encontrar información sobre Kubernetes de Canonical aquí.

Si todavía está interesado en usar hipervisores, también debería consultar LXD.

LEER  Gamebuntu 1.0 presenta un nuevo diseño que te permite instalar solo lo que necesitas

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba