Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

Më 24 nëntor përfundoi Slurm Mega, një intensitet i avancuar mbi Kubernetes. Mënga Mega e ardhshme do të zhvillohet në Moskë më 18-20 maj.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

Ideja e Slurm Mega: hidhni një sy poshtë kapakut të klasterit, analizoni teorinë dhe praktikën e nuancave të instalimit dhe konfigurimit të një klasteri të gatshëm për prodhim («the-not-so-easy-way»), shqyrtoni mekanizmat e sigurisë dhe qëndrueshmërisë së aplikacioneve.

Bonusi i Megës: ata që ndjekin Slurm Baziku dhe Slurm Mega, marrin të gjitha njohuritë e nevojshme për të kaluar provimin për CKA në CNCF dhe një zbritje prej 50% për provimin.

Një falënderim i veçantë për Selectel për ofrimin e cloud-it për praktikë, duke përfituar në mënyrë që çdo pjesëmarrës të punonte në klasterin e tij të plotë, pa na nevojitur të shtonim 5000 të tjera në çmimin e biletës.

Kush janë Bondarev dhe Selivanov, nuk do ta tregoj, ata që janë të interesuar, lexoni këtu.

Slurm Mega. Dita e parë.

Në ditën e parë të Slurm Mega ne ngarkuam pjesëmarrësit me 4 tema. Pavel Selivanov foli për procesin e krijimit të një klasteri të qëndrueshëm nga brenda, për funksionimin e Kubeadm, si dhe për testimin dhe zgjidhjen e problemeve të klasterit.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

Kofe-pauza e parĂ«. Zakonisht “kĂ«mbana pĂ«r mĂ«suesin”, por nĂ« Slurm, ndĂ«rsa nxĂ«nĂ«sit pinĂ« kafe, mĂ«suesit vazhdojnĂ« tĂ« pĂ«rgjigjen nĂ« pyetje.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2
Dhe megjithĂ«se mbi kokĂ«n e Pavel Selivanov fluturon njĂ« re “Pauza II”, tĂ« largohet nĂ« pauzĂ« s’ështĂ« fati i tij.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2
Sergey Bondarev dhe Marcel Ibraev po presin radhën e tyre për të dalë në podium.

GjatĂ« pauzĂ«s iu afrua Sergey Bondarev dhe e pyeta: “CfarĂ« do tĂ« rekomandoje tĂ« gjithĂ« inxhinierĂ«ve tĂ« Kubernetes nga pĂ«rvoja jote me klasteret e klientĂ«ve tanĂ«?”

Sergey dha njĂ« rekomandim tĂ« thjeshtĂ«: “Bllokoni qasjen nga interneti nĂ« API-server. Sepse herĂ« pas here gjenden kĂ«rcĂ«nime sigurie qĂ« lejojnĂ« qasje nĂ« klaster pĂ«r pĂ«rdorues tĂ« paautorizuar.»

Pas disa minutash dhe njĂ« shishe me ujĂ« mineral, Pavel Selivanov u hodh nĂ« betejĂ« me temĂ«n e errĂ«t “Autorizimi nĂ« klaster duke pĂ«rdorur njĂ« ofrues tĂ« jashtĂ«m”, dmth. LDAP (Nginx + Python) dhe OIDC (Dex + Gangway).

NĂ« pauzĂ«n e ardhshme, kĂ«shillin e tij pĂ«r inxhinierĂ«t e Kubernetes e dha Marcel Ibraev, folĂ«si i Slurm, Certified Kubernetes Administrator: “Do tĂ« them njĂ« gjĂ« tĂ« dukshme, por duke pasur parasysh sa shpesh pĂ«rballĂ«m me tĂ«, ka dyshime se nuk e kanĂ« tĂ« gjithĂ« parasysh. Nuk duhet tĂ« besoni verbĂ«risht çdo How-To nga Interneti, ku tĂ« tregohet se si funksionon shkĂ«lqyeshĂ«m njĂ« zgjidhje. NĂ« kontekstin e Kubernetes, kjo merr njĂ« kuptim tĂ« veçantĂ«. Sepse Kubernetes Ă«shtĂ« njĂ« sistem kompleks dhe shtimi i njĂ« zgjidhjeje qĂ« nuk Ă«shtĂ« testuar nĂ« projektin tuaj specifik dhe instalimin e klasit tuaj, mund tĂ« çojĂ« nĂ« pasoja tĂ« trishtueshme, pavarĂ«sisht se çfarĂ« janĂ« shkruar pĂ«r shkĂ«lqimin e tij nĂ« Internet. Edhe vetĂ« Kubernetes, pa njĂ« qasje tĂ« balancuar, mund tĂ« dĂ«mtojĂ« projektin tuaj, "çka Ă«shtĂ« e mirĂ« pĂ«r rusĂ«t, Ă«shtĂ« vdekje pĂ«r gjermanĂ«t". Prandaj, testojmĂ«, kontrollojmĂ«, dhe eksperimentojmĂ« me çdo zgjidhje para se ta implementojmĂ«. VetĂ«m kĂ«shtu do tĂ« merrni parasysh tĂ« gjitha nuancat qĂ« mund tĂ« ndodhin.».

Pas drekës, hyri në lojë Sergey Bondarev. Tema e tij është Politika e Rjetit, dhe pikërisht hyrja në CNI dhe Politikat e Sigurisë së Rjetit.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

Ka shumë artikuj në internet për Politikat e Rjetit. Midis administratorëve, ka mendime që sugjerojnë se mund të kalosh pa Politikat e Rjetit, por sigurueseve u pëlqen shumë ky instrument dhe kërkojnë që Politikat e Rjetit të jenë të aktivizuara.

Timoni i Kubernetesit nga Sergey Bondarev e mori Pavel Selivanov me temën "Aplikacione të sigurta dhe me disponueshmëri të lartë në klasër". Ai ka disa tema të preferuara: Politika e Sigurisë së Podëve, Buxheti i Ndërprerjes së Podëve, LimitRange/Quota e Burimeve.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

Tema e Megis, me të cilën Pavel paraqiti në DevOpsConf: si të thyehet lehtë dhe shpejt një klasër Kubernetes dhe të fitosh të gjitha të drejtat brenda 5 minute.

Pas tregimit se sa lehtë prishët një klasër Kubernetes, administratorët skeptikë thonë: "Ah, e dija, Kubernetes-i juaj është një gjë e goditur." Pavel shpjegon se mund të konfigurohet sigurimi në klasër, dhe nuk është e vështirë, thjesht me default janë çaktivizuar cilësimet e sigurisë. Detajet në transkriptim. referat.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2
- Kush e prishi klasrin? Ky e prishi klasrin! E shoh qartë nga këtu!

Në Sliurma, nuk ka gjithçka të thjeshtë dhe të lehtë, në mënyrë që të mos jetë e mërzitshme. Por këtë herë Telegram vendosi të tregojë të gjithë pjesën e pestë:

Marcel Ibraev, [22 nëntor 2019, 16:52:52]: Kolega, aktualisht po shihen disa probleme në funksionimin e Telegramit, kini parasysh këtë.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

Ky kyq është përfunduar dita e parë e mbushur me njohuri praktike. Në ditën e dytë do të ketë akoma më shumë praktikë, nisja e një klasteri DB përmes PostgreSQL, nisja e klasterit RabbitMQ, menaxhimi i sekreteve në Kubernetes.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

Slërm Mega. Dita e dytë.

Drejtuesi filloi ditën e dytë me një shpallje energjike: "Nga mëngjesi, si shprehu dje Pavel, na pret një vërtetë hardkor. Duke folur si kirurgë, ne do të gërmojmë në zorrët e Kubernetes!"

Masovik-zatejnik është një histori e veçantë. Një nga problemet e Slërmit është se njerëzit çaktivizohen nga ngarkesa informative dhe flenë. Ne gjithmonë kemi kërkuar një mënyrë për të bërë diçka lidhur me këtë dhe në Slërmin e kaluar, lojërat e vogla me audiencën bënë një punë të shkëlqyer. Këtë herë, ne punësuam një person të trajnuar posaçërisht. Në chat u bë shumë humor për "konkurset interesante", por fakti mbetet se ne nuk kemi parë asnjëherë kaq shumë pjesëmarrës energjikë.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

Marsel Ibraev mori ndihmë dhe filloi të studiojë aplikacionet Stateful në klaster. Mundësisht nisja e klasterit DB përmes PostgreSQL dhe nisja e klasterit RabbitMQ.

Pas dreke, Sergey Bondarev nisi të flasë për K8S. Temë e tij ishte "Ruajtja e sekreteve". Ai u mbështet nga Mulder dhe Scully. Studionin menaxhimin e sekreteve në Kubernetes dhe Vault. Gjithashtu "E vërteta është atje jashtë".

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

Kjo vazhdoi deri në mbrëmje të vonë, kur Pavel Selivanov filloi të flasë për Horizontal Pod Autoscaler.

Slërm Mega. Dita e tretë.

Ashtu siç pritej, Sergey Bondarev e tronditi audiencën që nga mëngjesi me backup dhe rikuperimin nga dështimet. Backup dhe rikuperimi i klasterit me Heptio Velero dhe etcd u provuan personalisht.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

Sergey vazhdoi temën e rotacionit të përvitshëm të certifikatave në klaster: zgjatja e certifikatave control-plane me kubeadm. Para dreke, për të nxitur apetitin e pjesëmarrësve ose për ta shuar atë përgjithmonë, Pavel Selivanov ngriti temën e deploy-it të aplikacionit.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

U shqyrtuan mjetet e template-imit dhe deploy-it, po ashtu strategjitë e deploy-it.

Pavel Selivanov tregoi një temë të re: Service Mesh, instalimi i Istio. Tema ishte aq e pasur, saqë mund të bëhej një intensitet i veçantë për të. Diskutoni planet, ndiqni njoftimet.

E rëndësishmja është që gjithçka të funksionojë siç duhet. Sepse erdhi koha për praktikën:
Ndërtimi i CI/CD për të nisur njëkohësisht deploy-in e aplikacionit dhe përditësimin e klasterit. Në projektet mësimore gjithçka funksionon mirë. Por jeta ndonjëherë është plot befasira.

Slurm Mega. Instalimi i një klasteri të gatshëm për prodhim, 3 këshilla të dobishme nga folësit dhe Slurm së bashku me Luke Skywalker dhe R2D2

qofshin të mirat me Slurm!

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster