Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

November 24 ended the Slurm Mega, an advanced intensive course on Kubernetes. The next Mega will take place in Moscow on May 18-20.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

The idea of Slurm Mega: we look under the hood of the cluster, delve into the theory and practice of installing and configuring a production-ready cluster ("the-not-so-easy-way"), and examine the mechanisms for ensuring security and application resilience.

The bonus of Mega: those who take the Slurm Basic and Slurm Mega courses will gain all the knowledge necessary to pass the exam for CKA in CNCF and a 50% discount on the exam.

Special thanks to Selectel for providing the cloud for practice, allowing each participant to work in their own full-fledged cluster, without requiring us to add an extra 5,000 to the ticket price.

I won't talk about who Bondarev and Selivanov are; for those interested, read here.

Slurm Mega. Day One.

On the first day of Slurm Mega, we loaded participants with 4 topics. Pavel Selivanov talked about the process of creating a fault-tolerant cluster from the inside, the workings of Kubeadm, as well as testing and troubleshooting the cluster.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

First coffee break. Usually a "call for the teacher," but at Slurm, while the students drink coffee, the instructors continue to answer questions.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel
And despite the cloud of "Break II" hovering over Pavel Selivanov's head, he is not fated to take a break.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel
Sergey Bondarev and Marcel Ibraev are waiting for their turn to approach the podium.

During the break, I approached Sergey Bondarev and asked, "What would you advise all Kubernetes engineers based on your experience working with our clients' clusters?"

Sergey gave a simple recommendation: "Limit internet access to the API server. Because threats are periodically found that allow unauthorized users to access the cluster.»

After a couple of minutes and a bottle of mineral water, Pavel Selivanov dived into the shadow topic of "Authorization in the cluster using an external provider," specifically LDAP (Nginx + Python) and OIDC (Dex + Gangway).

In the next break, Marcel Ibraev, a Slurm speaker and Certified Kubernetes Administrator, gave his advice to Kubernetes engineers: "Mondom egy elég nyilvánvaló dolgot, de figyelembe véve, hogy milyen gyakran találkozom vele, gyanús, hogy ezt nem mindenki veszi figyelembe. Nem szabad vakon bízni az interneten található How-To útmutatókban, amelyek azt magyarázzák el, hogy milyen jól működik ez vagy az a megoldás. A Kubernetes esetében ennek különös jelentősége van. Hiszen a Kubernetes egy bonyolult rendszer, és olyan megoldás beépítése, amelyet nem teszteltek az adott projektedben és a klasztered telepítésében, szomorú következményekhez vezethet, még akkor is, ha az interneten dicsérték a nagyszerűségét. Még maga a Kubernetes is, ha nem átgondoltan közelítjük meg, ártalmas lehet a projektedre – „ami az orosznak jó, az a németnek halál”. Ezért minden megoldást tesztelnünk, ellenőriznünk és kipróbálnunk kell, mielőtt bevezetnénk azt. Csak így tudod figyelembe venni az összes olyan árnyalatot, ami felmerülhet.».

Ebéd után belépett a harcba Szergej Bondarev. Az ő témája a Network policy, nevezetesen a CNI és a Network Security Policy bevezetése.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

Az interneten rengeteg cikk található a Network Policy-ról. Az adminisztrátorok körében elterjedt egy vélemény, miszerint Network Policies nélkül is meg lehet oldani a dolgokat, de a biztonsági szakemberek nagyon kedvelik ezt az eszközt, és megkövetelik, hogy a Network Policies be legyenek kapcsolva.

A Kubernetes kormányrúdját Szergej Bondarevtől Pavel Selivanov vette át, a „Biztonságos és magas rendelkezésre állású alkalmazások a klaszterben” témával. Vannak kedvenc témái is: PodSecurityPolicy, PodDisruptionBudget, LimitRange/ResourceQuota.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

Megi témája, amivel Pavel a DevOpsConf-en fellépett: hogyan lehet könnyen és gyorsan tönkretenni egy Kubernetes klasztert, és mindent megkapni 5 perc alatt.

Az után, hogy bemutatta, hogyan törhető fel könnyen a Kubernetes klaszter, a szkeptikus adminisztrátorok azt mondják: „Aha, mondtam én, a ti Kubernetes-otok egy lyukas átverés”. Pavel elmagyarázza, hogy a klaszter biztonságát be lehet állítani, és ez nem nehéz, egyszerűen a biztonsági beállítások alapértelmezés szerint ki vannak kapcsolva. Részletek a jegyzőkönyvben. előadás.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel
– Ki törte össze a klasztert? Ő törte össze a klasztert! Itt jól látom!

A Slyrmokon sosem minden egyszerű és könnyű, hogy ne unatkozzunk. De ez alkalommal a Telegram megmutatta mindenkinek az ötödik pontját:

Marcell Ibraev, [2019. nov. 22., 16:52:52]:
Kollégák, jelenleg zavarok vannak a Telegram működésében, ezt kérlek vegyétek figyelembe.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

Ez a fényes és gyakorlati tudással teli első nap véget ért. A második napon még több gyakorlat vár ránk, adatbázis klaszter indítása PostgreSQL példáján, RabbitMQ klaszter indítása, titkok kezelése Kubernetes-ben.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

Slörm Mega. Második nap.

A házigazda egy energikus bejelentéssel indította a második napot: „Reggel, ahogy azt tegnap Pavel kifejtette, igazi hardcore vár ránk. Az orvosok nyelvén szólva, belemerülünk a Kubernetes gyomrába!”

A tömegszórakoztató — ez külön történet. A Slörm egyik problémája — hogy az emberek az információs túlterheléstől kikapcsolnak és elalszanak. Mindig kerestük a módját, hogy ezzel valamit kezdjünk, és az előző Slörm során jól teljesítettek a kis játékok a közönséggel. Ez alkalommal egy kifejezetten kiképzett személyt alkalmaztunk. A csevegésben sokan viccelődtek az „érdekes versenyekkel”, de a tény az tény — ilyen energikus résztvevőket még nem láttunk.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

Marsel Ibrajev segítségére sietett — és elkezdte tanulmányozni a Stateful alkalmazásokat a klaszterben. Nevezetesen az adatbázis klaszter indítása PostgreSQL példáján és a RabbitMQ klaszter indítása.

Ebéd után Sergey Bondarev átállt a K8S-re. Az ő témája a „Titkok tárolása” volt. A Mulder és Scully fedezte. A Kubernetes és Vault titokkezelését tanulmányozták. Emellett pedig „Az igazság ott van odakint”.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

Ez folytatódott egészen a késő estig, amikor Pavel Selivanov a Horizontal Pod Autoscaler-ről beszélt.

Slörm Mega. Harmadik nap.

Jéghideg és energikus reggel Sergey Bondarev felrázta a közönséget a biztonsági mentésekkel és a hibák utáni helyreállítással. A klaszter biztonsági mentését és helyreállítását Heptio Velero és etcd alkalmazásával saját kezűleg ellenőrizték.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

Sergey folytatta a klaszter évente ismétlődő tanúsítványcseréjének témáját: a control-plane tanúsítványok meghosszabbítása kubeadm segítségével. Ebéd előtt, hogy éhséget keltsen a résztvevőkben, Pavel Selivanov a kérdések alkalmazásának telepítéséről beszélt.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

A templételési és telepítési eszközök kerültek terítékre, valamint a telepítési stratégiák.

Pavel Selivanov új témáról beszélt: Service Mesh, Istio telepítése. A téma olyan gazdagnak bizonyult, hogy külön intenzív is tartható belőle. Terveket tárgyalunk, figyeljétek az értesítéseket.

A legfontosabb, hogy minden helyesen működjön. Mert elérkezett a gyakorlat ideje:
CI/CD létrehozása, hogy egyszerre indíthassuk el az alkalmazás telepítését és a klaszter frissítését. Az oktatási projektek jól működnek. Az élet néha tele van meglepetésekkel.

Slurm Mega. Production-ready klaszter telepítése, 3 hasznos tipp a felszólalóktól és Slurm Luke Skywalkerrel és R2D2-vel

Legyen veled a Slurm!

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster