Construir una plataforma con KRM: Parte 3 - Simplificar el desarrollo de aplicaciones Kubernetes

Construir una plataforma con KRM: Parte 3 – Simplificar el desarrollo de aplicaciones Kubernetes

Esta es la 3er. resumen de una serie de varios posts sobre el modelo de recursos de Kubernetes. Consulte los resúmenes 1 y 2 para obtener más información.

En el último post, se explica cómo Kubernetes puede proporcionar una base sólida de la plataforma. Pero si bien el modelo de recursos de Kubernetes es poderoso, también puede ser abrumador para aprender porque hay docenas de recursos principales de la API, desde Deployments y StatefulSets, hasta ConfigMaps y Services. Y cada uno tiene su propia funcionalidad, campos y sintaxis.

Es posible que algunos equipos de la organización necesiten conocer toda la superficie de desarrollo de Kubernetes, como los equipos que construyen integraciones de plataformas. Pero otros equipos, como los desarrolladores de aplicaciones, probablemente no necesiten aprender todo sobre Kubernetes para ser productivos. Con las abstracciones adecuadas, los desarrolladores pueden interactuar con una plataforma Kubernetes con mayor facilidad, lo que se traduce en menos trabajo y un desarrollo más rápido de las funciones.

¿Qué es una abstracción de plataforma? Es una forma de ocultar los detalles, dejando sólo la funcionalidad necesaria. Al eliminar ciertos detalles, las abstracciones abren nuevas posibilidades, permitiéndole crear conceptos y objetos que tienen sentido para la organización. Por ejemplo, es posible querer combinar todos los recursos de Kubernetes para un servicio en un concepto de «aplicación», o combinar varios clústeres de Kubernetes en un «entorno».

Existen muchas maneras de abstraer una plataforma Kubernetes, desde interfaces de usuario personalizadas, herramientas de línea de comandos e integraciones IDE. Todo va depender de la cantidad de Kubernetes a las que se desee exponer a los desarrolladores.

 

En el blog presentan una demostración  de un flujo de trabajo de desarrollo de extremo a extremo utilizando un conjunto de herramientas amigables de Kubernetes para que lo vayas probando tú mismo.

Más información en Google Cloud Blog.

 

Comments are closed