Slurm is in maklike manier om te brekken yn it ûnderwerp fan Kubernetes

Slurm is in maklike manier om te brekken yn it ûnderwerp fan Kubernetes

Yn april kamen de organisatoaren fan Slurm, in kursus oer Kubernetes, by my oan te klopjen om it te testen en my harren yndrukken te fertellen:

Dmitry, Slurm is in trije-dagen yntinsive kursus oer Kubernetes, in ticht trainingsevenemint. It is net wierskynlik dat jo der oer skriuwe kinne as jo gewoan twa oeren yn 'e earste lêzing sitte. Binne jo ree om folslein mei te dwaan?

Foardat Slurm wie it nedich om tariedende online kursussen te nimmen oer ansible, docker en ceph.
Dan, yn raap, nim de koade en de krekte ynstruksjes, neffens dêr't jo troch elke kommandorigel foar rigel kinne gean mei de presintators yn lêzingen.

- Ik befestigje dat ik ree bin om folslein mei te dwaan oan beide kursussen.

En dêrnei wurdt hurd wurk garandearre foar 6 dagen (basis Slurm en MegaSlurm) yn in klaslokaal fol mei systeembehearders.

Fountains

Wat is de muoite fan it ûntwikkeljen fan tsjinsten yn it algemien? Bygelyks, in bedriuw freget om push-notifikaasje-advertinsjes! It soe lykje dat d'r in folsleine stack-ûntwikkelder is mei in webside en mobile ûntwikkelders mei in mobile applikaasje. 15 minuten taak. Litte wy it bedriuw fertelle dat wy it yn in dei kinne oanpakke!

En hjir docht bliken dat push-notifikaasjes noch noait earder ferstjoerd binne. Wy hawwe foarôf gjin bûtenlânske of sels-hosted push-notifikaasjeplatfoarm ferbûn. En dit is net mear 15 minuten of in oere, it is goed as se ferbine it binnen in wike. De magy en betsjoening begûn. Alles is ûndúdlik, frjemd en ûnfoarspelber.

De ûntwikkeling waard om ien reden folslein ûnfoarspelber: se hawwe der net rekken mei hâlden dat der njonken it laach fan saaklike taken ek in ynfrastruktuerlaach is.

As de laach fan saaklike taken in fontein is dy't in protte lytse taken, hypotezetesten en fisuele trúkjes útspuije, dan is de ynfrastruktuer syn pipen. Hjir moatte jo in planningshorizont fan op syn minst seis moanne fan tefoaren.

Pipen foar fonteinen

Troch de kompleksiteit en de eask om tige nau omtinken te jaan oan detail, ûntwikkelje spesjaal oplaat minsken "pipes": Devops, dy't groeide op fan 'e meast erfarne behearders en ûntwikkelders. Har wurk is pland en strikt konsekwint. Se binne as brêgebouwers - elke flater liedt ta it feit dat in maklike saaklike taak foar 15 minuten ynienen feroaret yn it opnij planjen fan 'e ynfrastruktuer foar in protte dagen en jild.

Slurm is op it stuit de ienige kursus yn Ruslân (dat ik wit fan) dy't leart hoe't jo ynfrastruktuer bouwe op in standerdisearre manier, wêrtroch jo op syn minst ien of oare manier planflaters kinne nivellerje. Ik naam in kursus oer Kubernetes, en ik sil yn septimber in nije kursus nimme oer DevOps.

Slurm waard útfûn troch Southbridge, in administraasje útbesteeger dat hat boud tsientallen fonteinen fan ferskate foarmen. Southbridge is KTP- en KCSP-sertifisearre (CNCF, Linux Foundation Member).

Wat krekt leare se yn Kubernetes-kursussen?

Hoe kinne jo alles organisearje dat de ûntwikkelders hawwe dien en dat it net falt?

  • Wurkje mei Kubespray
  • Ynstallaasje fan ekstra komponinten
  • Cluster testen en troubleshooting

Hoe kinne brûkers (ûntwikkelders) yn it kluster autorisearje om mei it kluster sels te wurkjen?

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

Hoe kinne jo josels beskermje tsjin hackers op netwurknivo?

  • Yntroduksje ta CNI
  • Netwurk Security Policy

En feiligens yn it algemien!

  • PodSecurityPolicy
  • PodDisruptionBudget

Wy ferbergje neat, wy fertelle jo yn detail wat der ûnder de kap is

  • Controller struktuer
  • Operators en CRDs

Stateful applikaasjes yn in kluster

  • In database-kluster starte mei PostgreSQL as foarbyld
  • In RabbitMQ-kluster begjinne

Hoe net in protte wachtwurden en konfiguraasjes yn dúdlike tekst op te slaan

  • Geheimen beheare yn Kubernetes
  • Vault

Horizontale skaalfergrutting by it snapjen fan jo fingers

  • Teory
  • Praktyk

Reservekopyen

  • Reservekopy en herstel fan in kluster mei Heptio Velero (earder Ark) en ensfh

Maklike ynset foar testen, poadium en produksje

  • Lint
  • Sjabloanen en ynset ark
  • Ynset strategyen

D'r is ek in kursus oer steroïden, alles is oer it algemien hardcore. Nei de basiskursus kinne jo lykwols al jo eigen fontein bouwe.

Nei Slurm waarden de dielnimmers oerbleaun mei artefakten - in fideo-opname fan alle dagen, detaillearre ynstruksjes foar elk item tegearre mei krekte resepten, wêrfan de kommando's dom kinne wurde kopieare-paste om of in oplossing foar reservekopy of in oplossing foar te sammeljen testomjouwings of wat oars.

Dat is, it is sa ienfâldich as dat. Ja. Ik kaam foar in pear dagen, ferdjippe my yn it ûnderwerp, krige krekte resepten en kaam werom nei myn wurkplak om de projektynfrastruktuer te bouwen - gewoan, korrekt en, it wichtichste, yn in foarsisber tiidframe. De magy en hekserij binne foarby, alles wat oerbliuwt is gewoan wurkje.

Wat op it ein?

Oan 'e ein fan' e race, foar ferskate dagen, krije jo it gefoel dat echte serieuze projekten wurde boud hast troch de devops sels. En it ferrassende is dat al it materiaal bedekt is begryplik, ik reprodusearje it elke dei op myn eigen servers.

Gelokkich ferhuze it hiele publyk nei it karrepetear, dêr't ek nei in protte wiken libben is.

Wat is folgjende?

De organisatoaren meitsje Slurm Devops yn 'e hjerst, ik meitsje my al klear. Ik sil skriuwe oer dit gau yn myn techdir kanaal yn 'e karre @ctorecords.

Boarne: www.habr.com

Add a comment