Slurm: Kubernetes intentsiboa. Programa eta hobariak

Maiatzaren 27-29an laugarren Slurm-a egiten ari gara: intentsiboa Kubernetesen.

Slurm: Kubernetes intentsiboa. Programa eta hobariak

Hobaria: Docker, Ansible, Ceph-en lineako ikastaroak
Kubernetesekin lan egiteko garrantzitsuak diren Slurm gaietatik eratorri ditugu, baina k8-ekin zuzenean erlazionatzen ez direnak. Nola, zergatik eta zer gertatu zen - mozketaren azpian.
Slurm 4ko parte-hartzaile guztiek izango dute sarbidea ikastaro hauek.

Dirua itzuli osoa lehen egunean
San Petersburgoko Slurm-en, bi parte-hartzaile joan ziren oso iritzi negatiboak. Nola damutu nintzen ezinezkoa zela denboran atzera egin eta haiekin banatzea elkarrenganako erreklamaziorik gabe.
Slurm-i buruz guztiz gustatzen ez zaizuna jakiten baduzu, lehen eguna idatzi antolatzaileetako edozeini. Sarbidea desgaituko dugu eta parte hartzeko prezio osoa itzuliko dugu.

Aholkulari teknikoak
Inork badaki Dmitri Simonov (zuzendari teknikoen kluba sortu zuen), Slurm-era gonbidatu genuen (ikastera, ez antzeztera). Guztiei aholkatuko ziela agindu zuen. Administratzaileentzat eta garatzaileentzat nekez interesgarria izango da, baina oso interesgarria izango da informatikako arduradunentzat.

Zer da Slurm

Slurm: Kubernetes intentsiboa. Programa eta hobariak

Slurm-4: oinarrizko ikastaroa (maiatzak 27-29)
Kubernetes lehen aldiz ikusten dutenentzat edo ezagutza sistematizatu nahi dutenentzat diseinatua.
Parte-hartzaile bakoitzak bere kluster propioa sortuko du Selectel hodeian eta aplikazioa bertan zabalduko du.

Prezioa: 25 mila

Programa

1. gaia: Kubernetes-en sarrera, osagai nagusiak
• k8s teknologiaren sarrera. Deskribapena, aplikazioa, kontzeptuak
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Praktikatu

2. gaia: Klusterren diseinua, osagai nagusiak, akatsen tolerantzia, k8s sarea
• Kluster diseinua, osagai nagusiak, akatsen tolerantzia
• k8s sarea

3. gaia: Kubespray, Kubernetes kluster bat sintonizatzea eta konfiguratzea
• Kubespray, Kubernetes klusterraren konfigurazioa eta sintonizazioa
• Praktikatu

4. gaia: Ceph, kluster konfigurazioa eta ekoizpenean lan egiteko ezaugarriak
• Ceph, kluster konfigurazioa eta ekoizpenean lan egiteko ezaugarriak
• Praktika: ceph ezarri

5. gaia: Kubernetes abstrakzio aurreratuak
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

6. gaia: Helm-en sarrera
• Helm-en sarrera
• Praktikatu

7. gaia: Argitalpen zerbitzuak eta aplikazioak
• Zerbitzuak argitaratzeko metodoen ikuspegi orokorra: NodePort vs LoadBalancer vs Ingress
• Ingress controller (Nginx): sarrerako trafikoa orekatzea
• Сert-kudeatzailea: automatikoki lortu SSL/TLS ziurtagiriak
• Praktikatu

8. gaia: erregistroa eta jarraipena
• Klusterren jarraipena, Prometheus
• Cluster erregistroa, Fluentd/Elastic/Kibana
• Praktikatu

9. gaia: CI/CD, clusterra hutsetik hedatzea eraikitzea

10. gaia: Lan praktikoa, aplikazioen dockerizazioa eta kluster batean abian jartzea

Slurm webgunea

MegaSlurm: ikastaro aurreratua (maiatzak 31 - ekainak 2)
Kuberneteseko ingeniari eta arkitektoentzat diseinatua, baita oinarrizko ikastaroetako lizentziadunentzat ere.
Klusterra konfiguratzen dugu klusterreko osagaien eguneratzea eta klusterera inplementatzea aldi berean abiarazteko.

Prezioa: 60 mila (45 mila Slurm-4 parte-hartzaileentzat)

Programa

1. gaia: Barrutik hutsegiteko kluster bat sortzeko prozesua
• Kubespray-rekin lan egitea
• Osagai osagarriak instalatzea
• Kluster probak eta arazoak konpontzea
• Praktikatu

2. gaia: Klusterrean baimena kanpoko hornitzaile bat erabiliz
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Praktikatu

3. gaia: Sareko politika
• CNIren sarrera
• Sareko Segurtasun Politika
• Praktikatu

4. gaia: Aplikazio seguruak eta oso eskuragarriak kluster batean
• PodSecurityPolicy
• PodDisruptionBudget

5. gaia: Kubernetes. Begira dezagun kanpaiaren azpian
• Kontrolagailuaren egitura
• Eragileak eta CRDak
• Praktikatu

6. gaia: kluster batean dauden aplikazio egoerak
• Datu-baseen kluster bat abiarazi PostgreSQL erabiliz adibide gisa
• RabbitMQ kluster bat abian jartzea
• Praktikatu

7. gaia: Sekretuak gordetzea
• Kubernetesen sekretuak kudeatzea
• Ganga

Gaia #8: Horizontal Pod Autoscaler
• Teoria
• Praktikatu

9. gaia: Babeskopia eta Hondamendien Berreskuratzea
• Cluster backup eta berreskuratzea Heptio Velero (lehen Ark) eta etcd erabiliz
• Praktikatu

10. gaia: Aplikazioen hedapena
• Lint
• Txantiloiak egiteko eta zabaltzeko tresnak
• Hedapen-estrategiak

11. gaia: Lan praktikoa
• Aplikazioak hedatzeko CI/CD eraikitzea
• Kluster eguneratzea

MegaSlurm webgunea

Docker, Ansible eta Ceph

Slurm: Kubernetes intentsiboa. Programa eta hobariak

Historia bisita

Lehenengo Slurm esperimentu bat izan zen. Hizlariek agertokian literalki osatu zituzten aurkezpenak, eta entzuleen artean maila horretako administratzaileak eserita zeudenez, hizlari gisa gonbidatzeko garaia zen.

Benetako oinarrizko ikastaroa bigarren Slurm-en egin zen: parte-hartzaileen %80ak lehen aldiz ikusi zuen Kubernetes, eta hirugarren batek ez zuen inoiz Dockerrekin lan egin.
Argi zegoen jendeak goizean Dockerri buruzko hitzaldi bat entzutea eta arratsaldean borroka moduan lan egitea zein zaila zen.
Ceph-ek zailtasun asko eragin zituen. Gainera, ikusleen artean 20 lagun zeuden behin betiko Ceph azaldu behar zutenak, eta beste 60 bat Ceph behar ez zutenak.

Hirugarren Slurm-erako, Docker eta Ansible webinar bereizietara eraman genituen, Kubernetesentzat denbora gehiago askatuz. Irtenbidea funtsean praktikoa eta inplementazioan gutxi garatua izan zen: hitzaldia ez zen interesgarria izan esperientziadun mutilentzat, eta eztabaida ez zen interesgarri hasiberrientzat.

Laugarren Slurm-erako, Docker, Ansible eta Ceph-en lineako ikastaroak egin genituen. Ideia sinplea da: behar dutenek pentsakor hartuko dute ikastaroa, behar ez dutenek lasai jaramonik egingo dute. Tester taldearen arabera, Docker ikastaroak 6-8 ordu irauten ditu. Ansiblek eta Cephek oraindik ez dute erlojua egin.

Ezespena:

  • ikastaro esperimentala. Erabaki batzuk ziurrenik arrakastarik gabekoak izango dira.
  • plataforma (Stepik.org) gordina da, eta ez dugu harekin lan egin aurretik. Seguruenik, kolpeak eta oztopoak egongo dira.
  • Ikastaroa Southbridgeko langileekin bakarrik probatu zen. Ziur joan ahala zerbait amaitu beharko duzula.

Slurm: Kubernetes intentsiboa. Programa eta hobariak

Beste egunean, lehen Slurm-eko txatean gogoratu zuten zein polita eta dibertigarria zen, antolakuntzako izugarrikeriak gorabehera. Inpresio bizienak jasotzen lehena. Ikus dezagun zer gertatzen den lineako ikastaroetako lehen ikasleekin. 🙂

Slurm: Kubernetes intentsiboa. Programa eta hobariak

Iturria: www.habr.com

Gehitu iruzkin berria