Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

24. listopadu skončil Slërm Mega, pokročilý intenzivní kurz o Kubernetes. Další Mega se uskuteční v Moskvě ve dnech 18. - 20. května.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

Cílem Slërmu Mega je nahlédnout pod kapotu clustera, rozebrat teoretické a praktické nuance instalace a konfigurace production-ready clustera („the-not-so-easy-way“), a prozkoumat mechanismy zabezpečení a vysoké dostupnosti aplikací.

Bonus Megy: ti, kteří absolvují Slërm Základní a Slërm Mega, získají veškeré znalosti potřebné k úspěšnému složení zkoušky na CKA v CNCF a 50% slevu na zkoušku.

Zvláštní poděkování Selectel za poskytnutí cloudu pro praktické cvičení, díky němuž mohl každý účastník pracovat ve vlastním plnohodnotném clusteru, a nám to umožnilo nezvyšovat cenu vstupenky o zbytečných 5000.

Kdo jsou Bondarev a Selivanov, nebudu popisovat, kdo má zájem, čtěte zde.

Slërm Mega. První den.

Během prvního dne Slërmu Mega jsme účastníky zatížili čtyřmi tématy. Pavel Selivanov hovořil o procesu vytváření vysokodostupného clustera zevnitř, o fungování Kubeadm, a také o testování a řešení problémů clustera.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

První pauza na kávu. Obvykle „zvonek pro učitele“, ale na Slërmu, zatímco studenti pijí kávu, lektoři pokračují v odpovídání na otázky.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2
A přestože nad hlavou Pavla Selivanova visí obláček „Pauza II“, na pauzu mu není souzeno odejít.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2
Sergej Bondarev a Marsel Ibrajev čekají, až budou moci vystoupit k pultu.

Během přestávky jsem přistoupil k Sergeji Bondarevovi a zeptal se: „Co bys poradil všem inženýrům Kubernetes na základě svých zkušeností s clustery našich klientů?“

Sergej dal jednoduché doporučení: „Zavřete přístup z internetu k API serveru. Protože se občas zjistí bezpečnostní hrozby, které umožňují přístup k clusteru neautorizovaným uživatelům.»

Po několika minutách a lahvi minerálky se Pavel Selivanov vrhl do boje se stínem tématu „Autorizace v clusteru pomocí externího poskytovatele“, konkrétně LDAP (Nginx + Python) a OIDC (Dex + Gangway).

Během další přestávky dal svůj tip inženýrům Kubernetes Marsel Ibrajev, mluvčí Slërmu, Certified Kubernetes Administrator: „Řeknu něco, co možná vypadá jako banální, ale vzhledem k tomu, jak často se s tím setkávám, mám podezření, že to ne všichni zohledňují. Není dobré slepě věřit různým How-To z internetu, které vysvětlují, jak skvěle funguje to či ono řešení. V kontextu Kubernetes to nabývá zvláštního významu. Kubernetes je složitý systém a přidání řešení, které nebylo testováno konkrétně ve vašem projektu a vaší instalaci cloudu, může mít smutné následky, i když na internetu psali o jeho fantastických vlastnostech. I samotný Kubernetes bez uváženého přístupu může vašemu projektu uškodit; „co je pro jednoho dobré, to je pro jiného smrt“. Proto testujeme, ověřujeme a prověřujeme jakékoli řešení než ho implementujeme. Jen tak zohledníte všechny nuance, které mohou nastat.».

Po obědě se do akce pustil Sergej Bondarev. Jeho tématem byla síťová politika, konkrétně úvod do CNI a Network Security Policy.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

Na internetu je spousta článků o síťové politice. Mezi administrátory panuje názor, že bez síťových politik se obejdeme, ale bezpečnostní specialisté tento nástroj velmi rádi používají a žádají, aby síťové politiky byly zapnuté.

Kormidlo Kubernetes převzal Pavel Selivanov s tématem „Bezpečné a vysoce dostupné aplikace v cloudu“. Mezi jeho oblíbená témata patří: PodSecurityPolicy, PodDisruptionBudget, LimitRange/ResourceQuota.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

Téma Měgy, se kterou Pavel vystoupil na DevOpsConf: jak snadno a rychle zničit cluster Kubernetes a získat všechna práva za 5 minut..

Po příběhu o tom, jak snadno lze prolomit cluster Kubernetes, skepticky naladění administrátoři říkají: „Aha, já říkal, váš Kubernetes je prošlý system“. Pavel vysvětluje, že nastavení bezpečnosti v clusterech je možné, a není to těžké, jen jsou výchozí bezpečnostní nastavení vypnutá. Podrobnosti v přepisu. prezentací.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2
— Kdo zničil cluster? Tady, on zničil cluster! Odtud mám krásný přehled!

Na Slěrmech není všechno jednoduché a snadné, aby to nebylo nudné. Ale tentokrát Telegram chtěl všem ukázat páté místo:

Marcel Ibraev, [22. listopadu 2019, 16:52:52]:
Kolegové, v současné době dochází k výpadkům v práci Telegramu, mějte to na paměti.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

Tento první den, bohatý na praktické znalosti, byl uzavřen. Druhý den nás čeká ještě více praxe, spuštění databázového clusteru na příkladu PostgreSQL, spuštění clusteru RabbitMQ a správa tajemství v Kubernetes.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

Slurm Mega. Druhý den.

Učitel zahájil druhý den energickým oznámením: „Ráno nás čeká, jak včera vyjádřil Pavel, skutečný hardcore. Jinými slovy, rozebíráme vnitřnosti Kubernetes!“

Organizátor je zvláštní příběh. Jeden z problémů Slurma - lidé se od informačního přehlcení odpojují a usínají. Vždy jsme hledali způsob, jak s tím něco udělat, a na minulém Slurmu se osvědčily malé hry s publikem. Tentokrát jsme najali speciálně vyškoleného člověka. V chatu se o 'zajímavých soutěžích' hodně žertovalo, ale fakt zůstává - tak energické účastníky jsme ještě neviděli.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

Marselu Ibraevovi přišla na pomoc - a začal zkoumat Stateful aplikace v clusteru. A konkrétně spuštění databázového clusteru na příkladu PostgreSQL a spuštění clusteru RabbitMQ.

Po obědě se ujal K8S Sergej Bondarev. Jeho tématem bylo „Ukládání tajemství“. Kryli ho Mulder a Scully. Studovali správu tajemství v Kubernetes a Vault. A také „Pravda je tam venku“.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

To trvalo až do pozdního večera, kdy Pavel Selivanov promluvil o Horizontal Pod Autoscaler.

Slurm Mega. Třetí den.

Sergej Bondarev ráno energicky rozproudil publikum tím, že se zaměřil na zálohování a obnovu po selhání. Zálohování a obnova clusteru pomocí Heptio Velero a etcd byly ověřeny osobně.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

Sergej pokračoval v tématu každoroční rotace certifikátů v clusteru: prodloužení certifikátů control-plane pomocí kubeadm. Před samotným obědem, aby účastníkům vzbudil chuť k jídlu nebo ji navždy vzal, Pavel Selivanov přivedl na stůl téma nasazení aplikace.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

Byly probrány nástroje pro templating a nasazení, a vedle toho i strategie nasazení.

Pavel Selivanov představil nové téma: Service Mesh, instalace Istio. Téma se ukázalo jako natolik bohaté, že by se o něm dalo udělat samostatné intenzivní školení. Diskutujeme plány, sledujte naše oznámení.

Hlavní je, aby vše správně fungovalo. Protože přišel čas na praktickou část:
Vytvoření CI/CD pro současné nasazení aplikace a aktualizaci clustera. V učebních projektech to funguje dobře. Ale život je občas plný překvapení.

Slurm Mega. Instalace produkčního clustera, 3 užitečné tipy od řečníků a Slurm společně s Lukem Skywalkerem a R2D2

Ať je s tebou Slurm!

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster