Slurm - Una manera fácil de entrar en un tema de Kubernetes

imagen

En abril, los organizadores de Slurm, los cursos de Kubernetes, me llamaron para probar y contar su impresión:
Dmitry, Slurm es un intensivo de tres días en Kubernetes, un evento de entrenamiento denso. Es poco probable que puedas escribir sobre él si solo te sientas durante dos horas en la primera clase. ¿Estás listo para participar plenamente?
Antes del slurm, uno tenía que tomar cursos preparatorios en línea sobre ansible, docker y ceph.
Luego, en nabos, tome el código y las instrucciones exactas, según las cuales ya en las conferencias pasan cada comando línea por línea con los líderes.
- Confirmo que estoy listo para participar plenamente en ambos cursos.
Y después de eso, se aseguró el trabajo duro durante 6 días (Slurm y MegaSlerm básicos) en una audiencia repleta de administradores de sistemas.


Fuentes


¿Cuál es la complejidad de desarrollar servicios en general? Por ejemplo, ¡una empresa solicita una lista de correo push! Parece que hay un desarrollador de pila completa con un sitio web y trabajadores móviles con una aplicación móvil. Tarea por 15 minutos. ¡Digamos a la empresa que gestionaremos en un día!

Y aquí resulta que los empujones nunca han sido enviados. De antemano, no se realizó la conexión de una plataforma de distribución de inserción externa o autohospedada. Y esto no es 15 minutos y no una hora, bueno, si se conecta en una semana. La magia y la brujería comenzaron. Todo es incomprensible, extraño e impredecible.

El desarrollo se ha vuelto completamente impredecible por una sola razón: no tuvieron en cuenta que, además de la capa de tareas comerciales, también existe una capa de infraestructura.

Si la capa de tareas comerciales es una fuente que arroja muchas tareas pequeñas, pruebas de hipótesis y falsificaciones visuales, entonces la infraestructura es su tubería. Aquí necesita un horizonte de planificación con al menos seis meses de anticipación.

Tubos para fuentes


Debido a la complejidad y al requisito de estar muy atentos a los detalles, personas especialmente capacitadas están involucradas en el desarrollo de tuberías: Devops, que han crecido a partir de los administradores y desarrolladores más experimentados. Su trabajo es planeado y estrictamente consistente. Son similares a los constructores de puentes: cualquier error lleva al hecho de que una tarea empresarial fácil durante 15 minutos de repente se convierte en una nueva planificación de la infraestructura por muchos días y dinero.

Por el momento, Slurm es el único curso en Rusia (de los que conozco) que le enseña a construir infraestructura de una manera estandarizada que le permite nivelar de alguna manera los errores de planificación. Asistí a cursos de Kubernetes y en septiembre voy a un nuevo curso de DevOps.

Southbridge, un subcontratista de la administración que inventó docenas de fuentes de diversas formas, inventó el slurm. Southbridge es un certificado KTP y KCSP (CNCF, miembro de la Fundación Linux).

¿Qué enseñan específicamente los cursos de Kubernetes?


¿Cómo organizar todo lo que hicieron los desarrolladores y para que no se caiga?


  • Trabaja con Kubespray
  • Instalación de componentes adicionales.
  • Prueba de clúster y solución de problemas

¿Cómo autorizar a los usuarios (desarrolladores) a un clúster para trabajar con el clúster en sí?


  • LDAP (Nginx + Python)
  • OIDC (Dex + Pasarela)

¿Cómo protegerse de los hackers a nivel de red?


  • Introducción a CNI
  • Política de seguridad de red

Y en general seguridad!


  • PodSecurityPolicy
  • PodDisruptionBudget

No ocultamos nada, contamos en detalle lo que hay debajo del capó.


  • Estructura del controlador
  • Operadores y CRD

Aplicaciones con estado en un clúster


  • Inicio de un clúster de base de datos utilizando PostgreSQL como ejemplo
  • Inicio de un clúster RabbitMQ

Cómo no almacenar numerosas contraseñas y configuraciones en claro


  • Secrets Management en Kubernetes
  • Bóveda

Escala horizontal con el dedo


  • Teoría
  • Practica

Copias de seguridad


  • Copia de seguridad y recuperación de clúster con Heptio Velero (ej. Ark) y etcd

Fácil implementación para pruebas, etapas y producción.


  • Pelusa
  • Templating y herramientas de implementación
  • Estrategias de implementación

También hay un curso sobre esteroides, generalmente todo es hardcore. Sin embargo, después del curso básico, ya puedes construir tu propia fuente.

Después de Slurm, los participantes tenían artefactos: un video de todos los días, instrucciones detalladas para cada elemento junto con recetas exactas, cuyos equipos se pueden copiar estúpidamente para construir una solución de respaldo o una solución para entornos de prueba u otra cosa.

Es decir, todo es tan simple. Si Vine por unos días, me sumergí en el tema, obtuve las recetas exactas y regresé al lugar de trabajo para construir la infraestructura del proyecto: es simple, correcto y, lo más importante, predecible en términos de tiempo. La magia y la brujería han terminado, solo queda por trabajar.

Cual es el resultado?


Al final de la carrera, durante varios días, existe la sensación de que los devotos mismos construyen proyectos realmente serios. Y lo sorprendente es que todo el material cubierto es comprensible, ya lo juego en mis propios servidores todos los días.

Afortunadamente, toda la audiencia se mudó a la sala de chat del carrito, donde incluso después de muchas semanas hay vida.

Que sigue


Los organizadores están preparando Slurm Devops en el otoño, ya me estoy preparando. Pronto escribiré sobre esto en mi canal de tehdir en el carrito @ctorecords .

Source: https://habr.com/ru/post/459498/


All Articles