Slurm: Kubernetes эрчимтэй. Хөтөлбөр ба урамшуулал

27-р сарын 29-XNUMX-нд бид дөрөв дэх Slurm: эрчимтэй Kubernetes дээр зохион байгуулж байна.

Slurm: Kubernetes эрчимтэй. Хөтөлбөр ба урамшуулал

Шагнал: Docker, Ansible, Ceph дээр онлайн курсууд
Бид Kubernetes-тэй ажиллахад чухал ач холбогдолтой боловч k8-тэй шууд хамааралгүй Slurm сэдвүүдээс авсан. Хэрхэн, яагаад, юу болсон бэ - зүслэгийн дор.
Slurm 4-ийн бүх оролцогчид эдгээр сургалтанд хамрагдах боломжтой.

Эхний өдөр мөнгөө бүрэн буцааж өгнө
Санкт-Петербургийн Slurm-д хоёр оролцогч явсан туйлын сөрөг шүүмж. Хоорондоо нэхэмжлэхгүйгээр цаг хугацааг ухрааж, тэдэнтэй салах боломжгүй болсонд би хичнээн харамссан гээч.
Хэрэв та Slurm-ийн юунд үнэхээр дургүйгээ олж мэдвэл, эхний өдөр Зохион байгуулагчдын аль нэгэнд бичээрэй. Бид хандалтыг хааж, оролцооны үнийг бүрэн буцаан олгоно.

Техникийн зөвлөхүүд
Мэдэх хүн байвал Дмитрий Симонов (тэр техникийн захирлуудын клуб байгуулсан), бид түүнийг Slurm-д урьсан (сурахын тулд, тоглолт хийхгүй). Тэр хүн бүхэнд зөвлөгөө өгөхөө амласан. Энэ нь администраторууд болон хөгжүүлэгчдэд сонирхолтой байх магадлал багатай ч мэдээллийн технологийн менежерүүдэд маш сонирхолтой байх болно.

Slurm гэж юу вэ

Slurm: Kubernetes эрчимтэй. Хөтөлбөр ба урамшуулал

Slurm-4: үндсэн сургалт (27-р сарын 29-XNUMX)
Кубернетесийг анх удаа харж байгаа эсвэл мэдлэгээ системчлэх хүсэлтэй хүмүүст зориулагдсан.
Оролцогч бүр Selectel үүлэн дээр өөрийн кластерыг үүсгэж, тэнд програмаа байрлуулна.

Үнэ: 25 мянга

Хөтөлбөр

Сэдэв №1: Kubernetes-ийн танилцуулга, үндсэн бүрэлдэхүүн хэсгүүд
• k8s технологийн танилцуулга. Тодорхойлолт, хэрэглээ, ойлголт
• Pod, ReplicaSet, Байршил, Үйлчилгээ, Ingress, PV, PVC, ConfigMap, Secret
• Дадлага хийх

Сэдэв No2: Кластерын дизайн, үндсэн бүрэлдэхүүн хэсгүүд, алдааг тэсвэрлэх чадвар, k8s сүлжээ
• Кластерийн дизайн, үндсэн бүрэлдэхүүн хэсгүүд, гэмтэл тэсвэрлэх чадвар
• k8s сүлжээ

Сэдэв №3: Kubespray, тааруулах, Kubernetes кластерийг тохируулах
• Kubespray, Kubernetes кластерын тохиргоо, тааруулах
• Дадлага хийх

Сэдэв №4: Цеф, кластерын тохиргоо ба үйлдвэрлэлд ажиллах онцлог
• Цеф, кластерийн тохиргоо, үйлдвэрлэлд ажиллах онцлог
• Дадлага хийх: ceph тохируулах

Сэдэв №5: Нарийвчилсан Kubernetes хийсвэрлэл
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

Сэдэв №6: Дуулганы тухай танилцуулга
• Helm-ийн танилцуулга
• Дадлага хийх

Сэдэв No7: Хэвлэлийн үйлчилгээ, програмууд
• Үйлчилгээний нийтлэх аргуудын тойм: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): орж ирж буй урсгалыг тэнцвэржүүлэх
• Серт-менежер: SSL/TLS гэрчилгээг автоматаар авах
• Дадлага хийх

Сэдэв No8: Мод бэлтгэх, хянах
• Кластер мониторинг, Прометей
• Cluster logging, Fluentd/Elastic/Kibana
• Дадлага хийх

Сэдэв No9: CI/CD, эхнээс нь кластерт байршуулах

Сэдэв No10: Практик ажил, хэрэглээний докержуулалт, кластерт ажиллуулах

Slurm вэбсайт

MegaSlurm: ахисан түвшний сургалт (31-р сарын 2 - XNUMX-р сарын XNUMX)
Kubernetes-ийн инженер, архитекторууд, мөн суурь курсын төгсөгчдөд зориулагдсан.
Бид кластерын бүрэлдэхүүн хэсгүүдийн шинэчлэлт болон кластерт байршуулалтыг нэгэн зэрэг эхлүүлэхийн тулд кластерыг тохируулдаг.

Үнэ: 60 мянга (Slurm-45 оролцогчид 4 мянга)

Хөтөлбөр

Сэдэв №1: Дотороос бүтэлгүйтлийн кластер үүсгэх үйл явц
• Kubespray-тэй ажиллах
• Нэмэлт эд ангиудыг суурилуулах
• Кластерын туршилт, алдааг олж засварлах
• Дадлага хийх

Сэдэв №2: Гадаад үйлчилгээ үзүүлэгч ашиглан кластерт зөвшөөрөл олгох
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Дадлага хийх

Сэдэв №3: Сүлжээний бодлого
• CNI-ийн танилцуулга
• Сүлжээний аюулгүй байдлын бодлого
• Дадлага хийх

Сэдэв №4: Кластер дахь найдвартай, өндөр боломжтой програмууд
• PodSecurity Policy
• PodDisruptionBudget

Сэдэв №5: Кубернетес. Бүрээсний доор харцгаая
• Хянагчийн бүтэц
• Операторууд болон CRD
• Дадлага хийх

Сэдэв №6: Кластер дахь төлөвтэй програмууд
• Жишээ болгон PostgreSQL ашиглан мэдээллийн сангийн кластер ажиллуулж байна
• RabbitMQ кластер ажиллуулж байна
• Дадлага хийх

Сэдэв 7: Нууц хадгалах
• Kubernetes дахь нууцыг удирдах
• Vault

Сэдэв №8: Хэвтээ Pod Autoscaler
• Онол
• Дадлага хийх

Сэдэв №9: Нөөцлөх болон гамшгийн үед сэргээх
• Heptio Velero (хуучнаар Ark) болон бусад зүйлсийг ашиглан кластерын нөөцлөлт ба сэргээх
• Дадлага хийх

Сэдэв №10: Аппликейшн байршуулалт
• Хөвөн
• Загвар хийх, байршуулах хэрэгсэл
• Байршуулах стратеги

Сэдэв No11: Практик ажил
• Аппликейшн байршуулах CI/CD-г бий болгох
• Кластер шинэчлэх

MegaSlurm вэбсайт

Докер, Ансибл, Сеф

Slurm: Kubernetes эрчимтэй. Хөтөлбөр ба урамшуулал

Түүхийн аялал

Эхний Slurm нь туршилт байсан. Илтгэгчид илтгэлээ тайзан дээр шууд утгаар нь дуусгасан бөгөөд үзэгчдийн дунд ийм түвшний админууд сууж байсан тул тэднийг илтгэгчээр урих цаг болжээ.

Жинхэнэ үндсэн сургалт нь хоёр дахь Slurm дээр явагдсан: оролцогчдын 80% нь Кубернетесийг анх удаа харсан, гурав дахь нь Докертой хэзээ ч ажиллаж байгаагүй.
Хүмүүс өглөө Докерын тухай лекц сонсож, орой нь байлдааны горимд ажиллах нь ямар хэцүү байсан нь тодорхой байлаа.
Цеф маш их бэрхшээл учруулсан. Түүгээр ч зогсохгүй үзэгчдийн дунд Сефийг тайлбарлах зайлшгүй шаардлагатай 20 хүн байсан бол Сеф огт хэрэггүй 60 хүн байв.

Гурав дахь Slurm-д бид Docker болон Ansible-г тусдаа вебинар болгон шилжүүлж, Кубернетес нарт илүү их цаг гаргав. Энэхүү шийдэл нь мөн чанартаа практик, хэрэгжилт нь сул хөгжсөн: лекц нь туршлагатай залууст сонирхолгүй, хэлэлцүүлэг нь эхлэгчдэд сонирхолгүй байв.

Дөрөв дэх Slurm-ийн хувьд бид Docker, Ansible, Ceph дээр онлайн курс хийсэн. Санаа нь энгийн: хэрэгцээтэй хүмүүс хичээлийг сайтар бодож үзэх болно, хэрэггүй хүмүүс үүнийг үл тоомсорлох болно. Туршилтын бүлгээс харахад Докерын курс 6-8 цаг зарцуулдаг. Ansible болон Ceph нар хараахан цагаа тохируулаагүй байна.

Татгалзах:

  • туршилтын курс. Зарим шийдвэр амжилтгүй болох магадлалтай.
  • платформ (Stepik.org) нь бүдүүлэг бөгөөд бид өмнө нь түүнтэй ажиллаж байгаагүй. Тэнд овойлт, гацалт гарах байх.
  • Хичээлийг зөвхөн Southbridge-ийн ажилтнуудад туршиж үзсэн. Явж байхдаа ямар нэг зүйлийг дуусгах хэрэгтэй болно.

Slurm: Kubernetes эрчимтэй. Хөтөлбөр ба урамшуулал

Өмнөх өдөр нь анхны Slurm-ийн чат дээр тэд зохион байгуулалтын бүх аймшгийг үл харгалзан энэ нь ямар сайхан, хөгжилтэй байсныг санаж байв. Хамгийн түрүүнд хамгийн тод сэтгэгдэл төрүүлдэг. Онлайн курсын эхний оюутнуудад юу тохиолдохыг харцгаая. 🙂

Slurm: Kubernetes эрчимтэй. Хөтөлбөр ба урамшуулал

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх