MicroK8s una herramienta para desplegar Kubernetes en segundos
Recientemente Canonical realizo el anuncio del lanzamiento de MicroK8s la cual ofrece una forma rápida y eficiente de poder desplegar Kubernetes en cuestión de segundos.
MicroK8s se entrega como un paquete de acoplamiento único que se puede instalar en 42 versiones diferentes de Linux.
Con un pequeño espacio en disco y memoria, MicroK8s proporciona una manera eficiente de empezar a usar Kubernetes, ya sea en el escritorio, en el servidor, en una nube o en dispositivos IoT.
Beneficios del MicroK8s
Se incluyen actualizaciones automáticas y funciones de seguridad, así definidos.
Las actualizaciones automáticas garantizan que los desarrolladores estén siempre trabajando desde las últimas versiones de Kubernetes con binarios entregados directamente de la fuente y configurados en segundos.
La ejecución de la versión más reciente también significa que MicroK8s se beneficia de las capacidades de seguridad integradas de Kubernetes.
Para acelerar aún más la adopción de Kubernetes y simplificar los escenarios de desarrollador comunes, MicroK8s incluye un número creciente de servicios complementarios.
De los cuales se incluyen:
- Un registro de contenedor
- El almacenamiento y el paso de permitir GPGPU nativa todos habilitados con un solo comando.
- Para los científicos de datos e ingenieros de aprendizaje de máquina, la capacitación del GPGPU simplifica la adición de aceleración de hardware a sus flujos de trabajo de aprendizaje de máquina.
Los casos clave de uso que facilita MicroK8 incluyen:
- Kubernetes integrados y de actualización automática para potenciar las aplicaciones de IoT
- Configure un canal de CI / CD localmente en unos pocos pasos
- Instalar rápidamente Kubernetes desechables como parte de su producción CI / CD pipeline
- Implementar aplicaciones de un solo nodo en un servidor escalado
- Crear un registro local de contenedores compatibles con OCI para almacenar en caché los contenedores más utilizados
- Experimenta con proyectos CNCF Trail Map de forma fácil y rápida
- Acelere el aprendizaje y modelado de aprendizaje automático con el soporte de GPU
- Implementaciones de Kubeflow: el kit de herramientas de código abierto de ML para Kubernetes.
¿Cómo instalar MicroK8s en Ubuntu y derivados?
Para quienes estén interesados en poder obtener MicroK8s, deberán saber que esta herramienta está disponible a través de la tienda de Snap y se puede instalar fácilmente.
Solamente deben abrir una terminal en sus sistemas con Ctrl + Alt + T y en ella ejecutar el siguiente comando:
sudo snap install microk8s --classic
Canonical quiere abarcar el soporte comercial de Kubernetes
Adicional a esto también Canonical se enfocó en ofrecer un soporte comercial a clusters de Kubernetes implementados utilizando kubeadm.
Kubeadm automatiza la instalación y configuración de los componentes de Kubernetes, como el servidor API, Controller Manager y Kube DNS.
Sin embargo, no crea usuarios ni maneja la instalación de dependencias a nivel de sistema operativo y su configuración.
Para estas tareas preliminares, es posible utilizar una herramienta de administración de configuración como Ansible o SaltStack.
El uso de estas herramientas hace que la creación de clústeres adicionales o la recreación de clústeres existentes sea mucho más sencilla y menos propensa a errores.
Al ofrecer este soporte comercial las empresas que utilizan kubeadm para implementar Kubernetes en entornos de producción, desarrollo o de múltiples etapas, pueden beneficiarse inmediatamente del soporte empresarial a través de Ubuntu Advantage para Kubernetes en función de cada nodo.
También se incluye soporte para los paquetes oficiales de Debian lanzados por el CNCF y utilizados con kubeadm.
Tanto para los usuarios nuevos como experimentados de Kubernetes, kubeadm ofrece la posibilidad de que Kubernetes se ejecute en cualquier entorno Linux.
Con la adición de clusters implementados con kubeadm, Canonical amplía las opciones de implementación de Kubernetes para empresas.
El uso de kubeadm permite la exploración detallada de las capacidades de Kubernetes, y permite a los desarrolladores y operadores tener una mejor visibilidad de los mecanismos de bajo nivel de la configuración de Kubernetes.
Estas capacidades hacen de Kubeadm una excelente opción para aquellos que necesitan experiencia operativa en profundidad y ofrece un compromiso inmediato con la comunidad de operadores de Kubernetes.
El mayor objetivo de Kubeadm en un futuro próximo es alcanzar la disponibilidad general.
El artículo MicroK8s una herramienta para desplegar Kubernetes en segundos ha sido originalmente publicado en Ubunlog.