Más allá de la orquestación de contenedores de Kubernetes

Kubernetes es una herramienta valiosa

Kubernetes es un orquestador de contenedores de código abierto para implementar y administrar aplicaciones en contenedores. Sobre la base de 15 años de experiencia en la ejecución de cargas de trabajo de producción en Google, proporciona las ventajas inherentes a los contenedores, al tiempo que permite a los equipos de DevOps crear entornos listos para contenedores que se adaptan a sus necesidades. La arquitectura de Kubernetes se compone de componentes poco acoplados combinados con un amplio conjunto de API, lo que hace que Kubernetes sea ideal para ejecutar arquitecturas de aplicaciones altamente distribuidas, incluidos microservicios, aplicaciones web monolíticas y aplicaciones por lotes. En producción, estas aplicaciones suelen abarcar varios contenedores en varios hosts de servidor, que están conectados en red para formar un clúster. Kubernetes proporciona las capacidades de orquestación y administración necesarias para implementar contenedores para cargas de trabajo de aplicaciones distribuidas. Permite a los usuarios crear servicios de aplicaciones de contenedores múltiples y programar los contenedores en un clúster, así como administrar el estado de los contenedores. Debido a que estas tareas operativas están automatizadas, el equipo de DevOps ahora puede hacer muchas de las mismas cosas que otras plataformas de aplicaciones les permiten hacer, pero utilizando contenedores.

Pero configurar e implementar Kubernetes puede ser difícil

Se cree comúnmente que Kubernetes es la clave para poner en funcionamiento contenedores a escala con éxito. Esto puede ser cierto si está ejecutando un solo clúster de Kubernetes en la nube o si tiene una infraestructura razonablemente homogénea. Sin embargo, muchas organizaciones tienen una cartera de aplicaciones y requisitos de usuario diversos y, por lo tanto, tienen necesidades más amplias y diversas. En estas situaciones, instalar y configurar Kubernetes, así como automatizar la implementación de la infraestructura, plantea varios desafíos:

  1. Crear un entorno de Kubernetes que se adapte a las necesidades de los equipos de DevOps
  2. Automatizar la implementación de múltiples clústeres de Kubernetes
  3. Gestionar el estado de los clústeres de Kubernetes (p. Ej., Detectar y recuperarse de problemas de nodo etcd)
  4. Automatizar la actualización de los clústeres de Kubernetes
  5. Implementar múltiples clústeres en las instalaciones y / o en distintos proveedores de nube
  6. Garantizar la preparación empresarial, incluido el acceso a soporte 24×7
  7. Personalizar y luego implementar repetidamente múltiples combinaciones de infraestructura y otros servicios (por ejemplo, almacenamiento, redes, DNS, balanceador de carga)
  8. Implementar y administrar actualizaciones para complementos de Kubernetes como Dashboard, Helm y Heapster

Rancher está diseñado para facilitar Kubernetes

Los contenedores facilitan el desarrollo de software al hacer que el código sea portátil en los entornos de desarrollo, prueba y producción. Una vez en producción, muchas organizaciones recurren a Kubernetes para administrar y escalar sus aplicaciones y servicios en contenedores. Pero configurar, personalizar y ejecutar Kubernetes, así como combinar el orquestador con un conjunto de tecnologías en constante cambio, puede ser un desafío con una curva de aprendizaje empinada. La plataforma de administración de contenedores de Rancher le facilita la administración de todos los aspectos de la ejecución de contenedores. Ya no necesita desarrollar las habilidades técnicas necesarias para integrar y mantener un conjunto complejo de tecnologías de código abierto. Rancher no es una herramienta de orquestación de Docker, es la plataforma de administración de contenedores más completa.

  • Una distribución de Kubernetes certificada y admitida con opciones de configuración simplificadas
  • Servicios de infraestructura que incluyen balanceadores de carga, redes entre hosts, controladores de almacenamiento y administración de credenciales de seguridad.
  • Implementación y actualización automatizadas de clústeres de Kubernetes
  • Soporte de múltiples clústeres y múltiples nubes
  • Funciones de clase empresarial como control de acceso basado en roles y soporte 24×7

 

Incluye una distribución de Kubernetes totalmente compatible

La distribución de Kubernetes certificada y admitida incluida con Rancher le permite aprovechar las características estables y probadas de Kubernetes. Kubernetes se puede iniciar a través de la interfaz Rancher fácil de usar en cuestión de minutos. Para garantizar una experiencia uniforme en todos los entornos de nube pública y privada, puede aprovechar Rancher para administrar contenedores subyacentes, ejecutar comandos y obtener registros. También puede usarlo para mantenerse actualizado con la última versión estable de Kubernetes, así como para adoptar correcciones de errores ascendentes de manera oportuna. Nunca más debería estar atrapado con tecnologías antiguas, obsoletas y patentadas. El panel de Kubernetes se puede iniciar automáticamente a través de Rancher y estar disponible para cada entorno de Kubernetes. Helm también está disponible automáticamente para cada entorno de Kubernetes.

Referencia

Rancher (2019) Beyond Kubernetes Container Orchestration. Recuperado de:

https://rancher.com/beyond-kubernetes/

Deja una respuesta

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

Top