Slurm - Kubernetes темасына кирүүнүн оңой жолу

Slurm - Kubernetes темасына кирүүнүн оңой жолу

Апрель айында Slurm, Kubernetes курсунун уюштуруучулары менин эшигимди тыкылдатып, аны сынап көрүп, таасирлерин айтып беришти:

Дмитрий, Slurm - Kubernetes боюнча үч күндүк интенсивдүү курс, жыш машыгуу иш-чарасы. Биринчи лекцияда эки саат отура берсең, ал жөнүндө жаза алышың күмөн. Сиз толук катышууга даярсызбы?

Slurm алдында ansible, docker жана ceph боюнча онлайн даярдоо курстарынан өтүү керек болчу.
Андан кийин, репада кодду жана так көрсөтмөлөрдү алыңыз, ага ылайык ар бир буйрук сабынан лекцияларда баяндамачылар менен сапка өтсөңүз болот.

— Эки курска тең катышууга даяр экенимди ырастайм.

Андан кийин, системалык администраторлорго толгон класста 6 күн бою (негизги Slurm жана MegaSlurm) күжүрмөн иштөөгө кепилдик берилет.

Фонтандар

Дегеле кызматтарды өнүктүрүүнүн кыйынчылыгы эмнеде? Мисалы, бизнес push эскертме жарнамасын сурайт! Веб-сайты бар толук стекти иштеп чыгуучу жана мобилдик тиркеме менен мобилдик иштеп чыгуучулар бар окшойт. 15 мүнөттүк тапшырма. Бизнеске айталы, биз муну бир күндө чече алабыз!

Бул жерде push эскертмелери мурда эч качан жөнөтүлгөн эмес экен. Биз чет өлкөлүк же өз алдынча жайгаштырылган push эскертме платформасын алдын ала туташтырган жокпуз. Бул мындан ары 15 мүнөт же бир саат эмес, аны бир жуманын ичинде туташтырса жакшы болот. Сыйкыр жана сыйкырчылык башталды. Баары түшүнүксүз, кызык жана күтүүсүз.

Өнүгүү бир гана себеп менен таптакыр күтүүсүз болуп калды: алар бизнес-милдеттердин катмарынан тышкары инфраструктуралык катмар да бар экенин эске алышкан жок.

Эгерде бизнес-милдеттердин катмары көптөгөн майда тапшырмаларды, гипотезаларды текшерүүнү жана визуалдык трюктарды чачкан фонтан болсо, анда инфраструктура анын түтүктөрү. Бул жерде алдын ала, жок эле дегенде, алты ай пландаштыруу горизонту керек.

Фонтандар үчүн түтүктөр

Татаалдыгына жана майда-чүйдөсүнө чейин кылдат көңүл буруу талабына байланыштуу, атайын даярдалган адамдар "түтүктөрдү" иштеп чыгууда: эң тажрыйбалуу администраторлор менен иштеп чыгуучулардан өсүп чыккан Devops. Алардын иши пландуу жана катуу ырааттуу. Алар көпүрө куруучуларга окшош – ар кандай ката 15 мүнөткө созулган жеңил бизнес тапшырма күтүлбөгөн жерден көп күнгө жана акчага инфраструктураны кайра пландаштырууга айланып кетишине алып келет.

Slurm азыркы учурда Россиядагы жалгыз курс (мен билем), ал инфраструктураны стандартташтырылган жол менен кантип курууну үйрөтөт, жок дегенде кандайдыр бир деңгээлде пландаштыруу каталарын жоюуга мүмкүндүк берет. Мен Kubernetes боюнча курстан өттүм, мен сентябрда DevOps боюнча жаңы курсту алайын деп жатам.

Slurm ар кандай формадагы ондогон фонтандарды курган административдик аутсорсер Саутбридж тарабынан ойлоп табылган. Southbridge KTP жана KCSP тастыкталган (CNCF, Linux Foundation мүчөсү).

Алар Kubernetes курстарында эмнени окутушат?

Иштеп чыгуучулар жасаган нерселердин баарын кантип уюштуруу керек жана ал кулап калбашы үчүн?

  • Kubespray менен иштөө
  • Кошумча компоненттерди орнотуу
  • Кластердик тестирлөө жана көйгөйлөрдү чечүү

Кластерге кирген колдонуучуларга (иштеп чыгуучуларга) кластердин өзү менен иштөөгө кантип уруксат берсе болот?

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

Тармак деңгээлиндеги хакерлерден кантип коргонуу керек?

  • CNIге киришүү
  • Тармактын коопсуздук саясаты

Жана жалпы коопсуздук!

  • PodSecurityPolicy
  • PodDisruptionBudget

Биз эч нерсени жашырбайбыз, капоттун астында эмне бар экенин майда-чүйдөсүнө чейин айтабыз

  • Контроллер түзүмү
  • Операторлор жана CRDs

Кластердеги мамлекеттик колдонмолор

  • Мисал катары PostgreSQL колдонуу менен маалымат базасы кластерин ишке киргизүү
  • RabbitMQ кластерин баштоо

Көптөгөн сырсөздөрдү жана конфигурацияларды ачык текстте кантип сактабоо керек

  • Кубернетестеги сырларды башкаруу
  • жыйнак

Манжаларыңыздын кысып горизонталдуу масштабы

  • теория
  • практика

Камдык көчүрмөлөр

  • Heptio Velero (мурдагы Ark) жана башкалар аркылуу кластердин камдык көчүрмөсүн сактоо жана калыбына келтирүү

Сыноо, этап жана өндүрүш үчүн оңой жайгаштыруу

  • Lint
  • Калыптоо жана жайылтуу куралдары
  • Жайгаштыруу стратегиялары

Стероиддер боюнча курс да бар, ал жерде бардыгы жалпысынан хардкор. Бирок, негизги курстан кийин сиз өзүңүздүн фонтаныңызды кура аласыз.

Slurm аяктагандан кийин, катышуучулар артефакттарды калтырышты - бардык күндөрдүн видео жазуусу, ар бир пункт боюнча деталдуу нускамалар жана так рецепттер, алардын буйруктары резервдик көчүрмөнү же чечимди чогултуу үчүн акылсыздык менен көчүрүп чаптаса болот. сыноо чөйрөлөрү же башка нерсе.

Башкача айтканда, бул ушунчалык жөнөкөй. Ооба. Мен бир нече күнгө келип, темага аралашып, так рецепттерди алдым жана долбоордун инфраструктурасын куруу үчүн жумуш ордума кайтып келдим - жөн гана, туура жана эң негизгиси, алдын ала айтылган мөөнөттө. Сыйкырчылык менен сыйкырчылык бүттү, болгону иштөө гана калды.

Мунун натыйжасы кандай болот?

Жарыштын аягында, бир нече күн бою сиз чыныгы олуттуу долбоорлорду дээрлик девоптордун өздөрү куруп жатканын сезесиз. Таң калыштуусу, камтылган материалдын баары түшүнүктүү, мен аны күн сайын өз серверлеримде чыгарам.

Бактыга жараша, бүт аудитория арабанын чатына өтүштү, ал жерде көп жумадан кийин да жашоо бар.

Кийинкиси эмне?

Уюштуруучулар күзүндө Slurm Devops даярдап жатышат, мен азыртан эле даярданып жатам. Бул тууралуу жакында өзүмдүн баракчама жазам techdir каналы @ctorecords арабасында.

Source: www.habr.com

Комментарий кошуу