El Blog de Rigo El Blog de Rigo  

Kubernetes 1.9 Disponible

¿Qué es Kubernetes?

Kubernetes es un sistema open source (GitHub) creado por Google para la gestión de aplicaciones en contenedores, un sistema de orquestación para contenedores Docker, permitiendo acciones como programar el despliegue, escalado y la monitorización de nuestros contenedores, entre muchas otras más.

Te dejo aquí la documentación oficial sobre Kubernetes, y un enlace a los conceptos claves para empezar a conocer los conceptos básicos de Kubernetes, y que te vayan sonando términos como “clúster”, “node”, “pod”, entre otros, para entrar en materia.

Google lo ha utilizado en su mayoría para sus propios productos como son Gmail, el buscador, Drive, Maps, entre otros. Su objetivo es el uso de los servicios en la nube, pero sin estar limitado sólo al ámbito de Google, puesto que también permite la supervisión de servidores que están disponibles en servicios de la competencia, como Amazon o Rackspace.

El factor más importante que diferencia a Kubernetes de las demás soluciones de cómputo en la nube, es que fue construido para trabajar con Docker, como ya adelantaba antes. Kubernetes ofrece una manera de empaquetar las aplicaciones de software en sus propios “contenedores” para trasladarlos fácil y rápidamente a cualquier equipo y ejecutarlos.

Utilizando esta herramienta, podemos ver más de cerca todo esto como un inmenso clúster orientado a aplicaciones donde desacoplar nuestras aplicaciones. Para quien maneje más Docker, Kubernetes es similar a Docker Swarm, que es una herramienta nativa que permite construir un clúster de máquinas Docker. Veamos más sobre esto….

Kubernetes está llamado a ser una de las tecnologías Open Source con más pegada en los próximos años. Tanto es su éxito que hasta algunos de los que intentaron hacerle frente han terminado claudicando para luego adoptarlo o adaptarlo, como Docker.

Al igual que Docker, Kubernetes nació como una tecnología creada para funcionar con Linux, sin embargo, esa circunstancia ha cambiado con el lanzamiento de la versión 1.9, ya que según el blog oficial del proyecto, están “viendo una demanda para que Kubernetes pueda ejecutarse en cargas de trabajo de Windows. Trabajar en el soporte para Windows Server empezó seriamente hace doce meses”. Dicho en otras palabras, el conocido software de orquestación de contenedores ya soporta el sistema de Microsoft, aunque esta característica se encuentra todavía en fase beta.

Además del soporte para Windows, Kubernetes 1.9 habilita por defecto la API Apps Workloads, que se encarga de proporcionar cargas de trabajo con estado y sin estado poniendo juntas las API DaemonSet, Deployment, ReplicaSet y StatefulSet. También incluye ciertas mejoras en el soporte del almacenamiento, como plugins de volúmenes para los nuevos sistemas de almacenamiento a través de la implementación del estándar multiindusitria Container Storage Interface (CSI), que se encarga de reducir la barrera para el desarrollo de almacenamiento en la nube nativo y ofrecer compatibilidad. La implementación de CSI todavía se encuentra en estado alfa y SIG-Storage y CSI Community están colaborando para proporcionar una única interfaz para aprovisionar, adjuntar y montar almacenamiento compatible con Kubernetes.

Otras características implementadas en Kubernetes 1.9 son la habilitación por defecto de la Validación de Custom Resource Definition (CRD), una versión alfa del acelerador de hardware SIG Node, la posibilidad de instalar CoreDNS con las herramientas estándar y mejoras en el rendimiento y la escalabilidad para grandes clústers en el modo IPVS para kube-proxy.

Descarga

Fuente

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.