
Desde febrero,
Love Kubernetes ha pasado, nos parece, una eternidad. Lo único que marcó la diferencia en la separación fue que logramos ingresar a la Cloud Native Computing Foundation, certificar nuestra distribución de Kubernetes bajo el Programa Certificado de Conformidad de Kubernetes, y también lanzar nuestra implementación Kubernetes Cluster Autoscaler en
Mail.ru Cloud Containers .
¡Es hora del tercer Meetup de @Kubernetes! En resumen:
- Gazprombank contará cómo usan Kubernetes en su I + D para administrar OpenStack;
- Mail.ru Cloud Solutions: cómo escalar aplicaciones en K8S usando escaladores y cómo Kubernetes Cluster Autoscaler preparó su implementación;
- y Wunderman Thompson, cómo Kubernetes les ayuda a optimizar su enfoque de desarrollo y por qué DevOps tiene más Dev que Ops.
La reunión tendrá lugar el 21 de junio (viernes) a las 18:30 en la oficina de Moscú del Grupo Mail.ru (Leningradsky Prospekt, 39, p. 79).
Se requiere
registro y cierra el 20 de junio a las 11:59 a.m. (o antes si se agotan los asientos).
"Kubernetes para desarrolladores: ¿cuántos Dev hay en DevOps?"
Grigory Nikonov, Wunderman Thompson, Director Gerente
No tenemos grupos de 500 nodos. No tenemos un DevOps duro. No tenemos equipos de productos dedicados. Pero tenemos muchos proyectos interesantes y respuestas a las preguntas que encontramos al desarrollar y apoyar estos proyectos. En primer lugar, somos desarrolladores y estamos acostumbrados a crear herramientas nosotros mismos, que usaremos más adelante. Quizás te ayuden en tu trabajo.
La Agencia Wunderman Thompson es una de las pioneras en el desarrollo de soluciones de Internet en Rusia, y ahora está desarrollando tanto páginas de destino simples como sistemas distribuidos complejos. Kubernetes ayuda a optimizar el enfoque de desarrollo y para clientes de agencias: alojamiento y operación de las soluciones creadas.
En sistemas distribuidos con una gran cantidad de integraciones y componentes internos, la arquitectura de microservicio es una respuesta natural a los requisitos para actualizar y mantener la solución, sin embargo, la transición a dicha arquitectura plantea una serie de problemas relacionados con el control de versiones y la publicación. El hecho de que seamos una agencia, no un equipo de producto dedicado, y que nuestros desarrolladores no mantengan constantemente el contexto detallado de una solución específica en sus máquinas, imponen sus requisitos sobre la reproducibilidad del entorno de desarrollo, la capacidad de realizar cambios en varios equipos al mismo tiempo y volver al proyecto después de un tiempo . Las respuestas a estos desafíos son los procesos y herramientas que hemos desarrollado y que facilitan a nuestros desarrolladores y DevOps desarrollar y mantener soluciones.
Descubrirá por qué DevOps es más Dev que Ops, y cuán perezoso le permite reducir el tiempo y el costo de desarrollo / soporte, así como:
- cómo Kubernetes ha cambiado nuestro enfoque para el desarrollo de proyectos;
- ¿Cómo es el ciclo de vida de nuestro código?
- qué herramientas utilizamos para la publicación controlada de microservicios;
- cómo resolvemos el problema de ensamblar artefactos obsoletos;
- cómo nos desplegamos al clúster con placer.
"Ampliar las aplicaciones con Kubernetes Cluster Autoscaler: matices de Autoscaler e implementación de Mail.ru Cloud Solutions"
Alexander Chadin, Mail.ru Cloud Solutions, desarrollador de servicios PaaS
En el mundo moderno, los usuarios esperan que su aplicación esté siempre en línea y siempre disponible, lo que significa que puede soportar cualquier flujo de tráfico, sin importar cuán grande sea. Kubernetes ofrece una solución bastante elegante que le permite escalar según la carga: Kubernetes Cluster Autoscaler.
En general, Kubernetes tiene dos tipos de escala en términos de escalabilidad: más copias de la aplicación o más recursos. Escalado vertical cuando aumentamos el número de réplicas de aplicaciones dentro de los nodos existentes. Y una escala horizontal más compleja: aumente el número de nodos en sí.
En el segundo caso, podemos obtener aún más copias de la aplicación, lo que garantizará su alta disponibilidad. Hablaremos sobre la escala horizontal con Cluster Autoscaler. No solo puede aumentar, sino también reducir el número de nodos dependiendo de la carga. Por ejemplo, el pico de la carga pasa, luego el autoescalador reducirá el número de nodos al requerido y, por lo tanto, la tarifa por los recursos del proveedor.
En la reunión, le diremos más sobre los matices de Kubernetes Cluster Autoscaler, así como las dificultades que encontramos al lanzar nuestra implementación de Cluster Autoscaler como parte del servicio Mail.ru Cloud Containers. Aprenderás:
- qué escaladores hay en Kubernetes, cuál es la peculiaridad de su uso;
- a qué debe prestar atención cuando use escaladores;
- cómo segmentamos los nodos por zonas de accesibilidad usando Grupos de nodos;
- Cómo implementaron el soporte para Kubernetes Cluster Autoscaler en MCS.
Gazprombank R&D: cómo K8S ayuda a administrar OpenStack
Maxim Kletskin, Gazprombank, gerente de producto
En un mundo donde la tendencia se establece para todo como un servicio, Time-to-Market está por encima de todo. Las aplicaciones deben desarrollarse rápidamente para probar hipótesis y encontrar nuevos mercados en el momento de su formación inicial. La velocidad es especialmente importante para los bancos, y las nuevas tecnologías ayudan aquí, en particular, las tecnologías de contenedorización y Kubernetes.
Maxim Kletskin es gerente de producto en Gazprombank y está desarrollando una caja de arena para el lanzamiento de productos piloto. Gazprombank R&D realiza varios estudios en su nube, que es OpenStack. Kubernetes se usa de dos maneras: 1) Kubernetes en Bare Metal como la capa de administración de la nube OpenStack, y 2) K8S como una distribución OpenShift para el desarrollo.
En el informe, hablaremos sobre el primer caso y descubriremos cómo Gazprombank usa Kubernetes para administrar OpenStack. Si observa la arquitectura OpenStack, puede ver que es bastante atómica, por lo que usar Kubernetes como capa de control de OpenStack parece muy interesante y lógico. Además, facilitará la adición de nodos al clúster OpenStack y aumentará la confiabilidad del plano de control. Y, como una cereza en un pastel, simplificará la recopilación de telemetría de un clúster.
Aprenderás:
- por qué I + D al banco: prueba y experimento;
- Cómo contenedorizamos OpenStack
- cómo y por qué implementar OpenStack en K8S.
Después de los discursos, cambiaremos sin problemas al formato After Party de @Ku
beer netes, y también hemos preparado algunos anuncios geniales para usted. Asegúrese de registrarse
aquí , revisamos todas las solicitudes dentro de un par de días.
Le informamos de inmediato sobre los nuevos eventos de la serie @Kubernetes Meetup y otros eventos de
Mail.ru Cloud Solutions en nuestro canal de Telegram:
t.me/k8s_mail¿Quieres hablar en el próximo @Kubernetes Meetup? La aplicación se puede dejar aquí:
mcs.mail.ru/speak