Kuidas Plesk KubeConil kÀis

Sel aastal otsustas Plesk saata mitu inimest KubeConile — Kubernetes'i peole maailmas. Venemaal ei ole sellel teemal spetsialiseeritud konverentse. Loomulikult rÀÀgitakse meil K8s'ist ja kĂ”ik tahavad seda, kuid nii palju praktiseerivaid ettevĂ”tteid ĂŒhes kohas ei kogune kusagil mujal. Mina olin ĂŒks osalejaid, kuna töötan Kubernetes'il pĂ”hineva platvormi kallal.

Kuidas Plesk KubeConil kÀis

Konverentsi korraldusest

Konverentsi mÔÔtmed on hĂ€mmastavad: 7000 osalejat, tohutu messikeskus. Ühest saalist teise liikumine vĂ”ttis 5-7 minutit. Samal ajal toimus 30 ettekannet erinevatel teemadel. Kohal oli palju ettevĂ”tteid oma stendidega, kus mĂ”ned pakkusid vĂ€lja palju hĂ€id ja mĂ”ningaid suurepĂ€raseid auhindu, samuti jagasid need erinevaid asju, nagu T-sĂ€rgid, pastapliiatsid ja muid toredaid asju. KĂ”ik suhtlemine toimus inglise keeles, kuid mul ei olnud mingeid raskusi. Kui see on ainus pĂ”hjus, miks te ei lĂ€he vĂ€liskonverentsidele, siis minge julgelt. IT-s on inglise keel kergem kui tavaline inglise keel, kuna seal on palju tuttavaid sĂ”nu, mida iga pĂ€ev kirjutad ja loed koodis ning dokumentatsioonis. Ettekannete mĂ”istmisel probleeme polnud. Infot oli pĂ€he hĂ€sti peetud. Õhtuks tundsin end nagu server, milles oli kasutanud puhversalvamist ning valati otse alateadvusesse.

Ettekannetest

Soovin lĂŒhidalt rÀÀkida ettekannetest, mis mulle enim meeldisid, ja soovitaksin neid vaadata.

Intro to CNAB: Packaging Cloud Native Applications with Multiple Toolchains — Chris Crone, Docker

See teade jÀttis mulle tugeva mulje, kuna see rÔhutas suurt valu. Meil on palju hajutatud teenuseid, mida toetavad ja arendavad meeskonna erinevad liikmed. JÀrgime infrastruktuuri kui koodi lÀhenemisviise, kuid teatud probleemid on endiselt lahendamata. On olemas Ansible'i koodiga repositoorium, kuid praegune olek ja inventuur on kÀivituskripti arendaja masinas, seal on ka mandaadid. Osa teavet on leitud Confluence'ist, kuid see ei ole alati ilmne, kust otsida. Pole kohta, kus lihtsalt nuppu vajutada ja kÔik muutub paremaks. Soovitakse teha kirjeldus ja panna repositooriumisse mitte ainult kood, vaid ka juurutustööriistad. Kirjeldada, kust saada olek ja mandaadid, teha make install ja nautida tulemust. Soovin rohkem korda teenustes, jÀlgin CNAB vÀljalaset, kasutan enda kÀes, rakendan ja veenan. Hea mall Readme koostamiseks repos.

Hoia Space Shuttle lennus: Tootmine tugevate operaatorite jaoks — Illya Chekrygin, Upbound

Kirjutades operaatorite kohta on vĂ€ga palju teavet, mis puudutab takistusi. Pean ettekannet kohustuslikuks vaatamiseks neile, kes plaanivad kirjutada oma operaatori Kubernetes'e jaoks. Seal on arvesse vĂ”etud kĂ”ik asjad, nagu staatuse muutmine, prĂŒgikoristus, konkurentsus ja kĂ”ik muu. VĂ€ga informatiivne. Mulle meeldis tsitaat Kubernetes'e pĂŒsivaarte koodist:
Kuidas Plesk KubeConil kÀis

Kubernetes'e juhtimislennuk hĂ”ivatud inimestele, kes armastavad pilte — Daniel Smith, Google

K8s tunnistab integratsiooni keerukust lihtsuse saavutamise nimel.

See ettekande avab detailid ĂŒhe kitarri pĂ”histruktuuri elemendi kohta — juhtimislennuk, nimelt mitmekesiste kontrollerite kogum. Kirjeldatakse nende rolli ja arhitektuuri, pĂ”hialuseid oma kontrolleri loomisel olemasolevate nĂ€idete pĂ”hjal.

Üks originaalsemaid hetki on soovitus mitte varjata ebanormaalseid olukordi kontrolleri korrektse kĂ€itumise taga, vaid muuta kĂ€itumist teatud viisil, et anda sĂŒsteemile signaal probleemide tekkimise kohta.

eBay kĂ”rge jĂ”udlusega töökoormuste kĂ€itamine Kubernetes'e abil — Xin Ma, eBay

VÀga huvitav kogemus, tohutult teavet retseptidega selle kohta, mida peab arvestama, kui koormus on tÔeliselt kÔrge. Kubernetes'e nad lÀksid tÔhusalt sisse, toetavad 50 klastrit. Jagasid teavet kÔigist aspektidest maksimaalse jÔudluse saavutamiseks. Soovitan ettekannet vaadata enne tehniliste otsuste langetamist klastrite osas.

Grafana Loki: Nagu Prometheus, kuid logide jaoks. — Tom Wilkie, Grafana Labs

Ettekanne, mille jĂ€rel mĂ”istsin, et Loki on logide töötlemiseks klastris kindlasti proovimist vÀÀrt ja tĂ”enĂ€oliselt jÀÀme selle juurde. Oluline on, et ElastiSearch on keeruline. Grafana soovis vĂ€lja töötada kerget ja skaleeritavat lahendust probleemide tĂ”rkeotsinguks. Lahendus osutus elegantsseks: Loki valib Kubernetesest meta-infot (sildid, nagu Prometheus), ja jaotab logid nende jĂ€rgi. Nii on vĂ”imalik logide osi teenuse jĂ€rgi valida, leida konkreetne pod, valida kindel aeg ning filtreerida veakoodi pĂ”hjal. Need filtrid töötavad ilma tĂ€isteksti otsinguta. Nii suletakse jĂ€rk-jĂ€rgult otsingupiirkond, et jĂ”uda konkreetse vajaliku veani. Otsingut rakendatakse lĂ”puks siiski, kuid kuna ring on kitsenenud, piisab kiirusest ilma indekseerimiseta. KlĂ”psates sellel, laaditakse kontekst — paar rida enne ja paar rida logi pĂ€rast. Niisiis, see nĂ€eb vĂ€lja nagu logifaili otsimine ja selle grepimine, kuid veidi mugavam ning samas liideses, kus on mÔÔdikud. Programm suudab arvestada otsingupĂ€ringute arvu. OtsingupĂ€ringud sarnanevad Prometheuse keelele ja nĂ€evad vĂ€lja lihtsad. Ettekandja juhtis meie tĂ€helepanu sellele, et lahendus ei sobi vĂ€ga hĂ€sti analĂŒĂŒtikaks. Soovitan kĂ”igil, kellele on logid vajalikud, seda kindlasti vaadata, vĂ€ga lihtne esitus.

Kuidas Intuit viib lĂ€bi kanarĂŒmpade ja siniste roheliste juurutamisi K8s-i kontrolleriga — Daniel Thomson

Kanali ja sinise-rohelise juurutamise protsess on vĂ€ga hĂ€sti nĂ€htavalt esitatud. Soovitan ettekannet neile, kes pole veel sellesse sĂŒvenenud. Ettekandjad esitavad lahendust ARGO perspektiivse CI-CD sĂŒsteemi laiendusena. Venemaa ettekandja ingliskeelset kĂ”net on kergem kuulata kui teiste ettekandjate kĂ”net.

Nutikam Kubernetes'e juurdepÀÀsukontroll: lihtsam lĂ€henemine autentimisele — Rob Scott, ReactiveOps

Üks kĂ”ige keerulisemaid aspekte klastri haldamisel on turvaseadistamine, eriti Ă”iguste juhtimine ressurssidele. K8s-i sisseehitatud primitiivid vĂ”imaldavad autoriseerimist seadistada nagu soovid. Kuidas hoida neid vigadeta ajakohasena? Kuidas aru saada, mis toimub Ă”iguste haldamisega ja motiveerida loodud rolle? Sel ettekandel esitatakse mitte ainult ĂŒlevaade mitmest autoriseerimise tĂ”rkeotsingu tööriistast k8s-is, vaid antakse ka ĂŒldised soovitused lihtsate ja tĂ”husate poliitikate koostamiseks.

Teised ettekanded

Ma ei soovita. MĂ”ned olid kaptenile sobivad, teised seevastu vĂ€ga keerulised. Soovitan vaadata seda esituste esitusloendit ja vaadata kĂ”iki, mis on mĂ€rgitud kui keynote. See annab laiemat ĂŒlevaadet Cloud Native rakenduste vallast, edasi tasub vajutada ctrl+f ja otsida huvipakkuvaid mĂ€rksĂ”nu, ettevĂ”tteid, tooteid ja lĂ€henemisviise.

Siin on link esituste esitusloendisse, pöörake sellele tÀhelepanu.

Youtube esitusloend

EttevÔtete stendid

Haproxy stendis kingiti mulle sÀrk pojale. Kahtlen, et asendan seetÔttu tootmisprotsessis Nginx'i haproxy'ga, kuid nad jÀtsid mulle kÔige tugevama mulje. Kes teab, mida uued omanikud Nginx'iga teevad.

Kuidas Plesk KubeConil kÀis
IBM-i stendis toimusid kĂ”ik kolm pĂ€eva lĂŒhikesed ettekanded, nad meelitavad inimesi, loovad vĂ€lja Oculus Go, Beats kĂ”rvaklapid ja droonid. Pidi igal pool olema kohal pool tundi. Kahel korral kolme pĂ€eva jooksul proovisin saatusi – ei saanud auhinda. LĂŒhikesed ettekanded olid ka VMWare'l ja Microsoftil.

Ubuntu stendis tegin seda, mida tundub, et kĂ”ik tegid – pildistasin end Shuttlevorthiga. Suhtlemisvalmis tĂŒĂŒp, rÔÔmustas, kui kuulis, et kasutan seda alates 8.04 ja et server on selle peal töötanud 10 aastat ilma dist upgrade'ita, ilma ĂŒhegi katkestuseta (kuigi ilma interneti ligipÀÀsuta).

Kuidas Plesk KubeConil kÀis
Ubuntu arendab oma MicroK8s'i – kiire, kerge, upstream arendaja Kubernetes. microk8s.io

Ei suutnud mööda minna vÀsinud Dmitri Stolyarovist, rÀÀkisin temaga Kubernetesega toimetavate inseneride rasketest pÀevadest. Ettekande lugemise kavatseb ta delegeerida oma kolleegidele, kuid valmistab ette mingit uut formaati sisseehitatud materjalide esitlemiseks. Julgustas tellima Flanti Youtube kanalit.

Kuidas Plesk KubeConil kÀis
IBM, Cisco, Microsoft ja VMWare investeerisid oma stendidesse vĂ€ga palju raha. Avatud lĂ€htekoodiga sĂ”prade stendid olid tagasihoidlikumad. Suhtlesin Grafana esindajatega stendis, nad veenisid mind – tuleb proovida Loki. Tundub, et tĂ€isteksti otsing logimist sĂŒsteemis on vajalik ainult analĂŒĂŒtikaks, ja tĂ”rgete otsimiseks piisab Loki sarnastest sĂŒsteemidest. RÀÀkisin Prometheuse arendajatega. Nad ei plaani teha pikka andmete salvestamist ja andmete allavĂ”tmist. Soovitatakse vaadata cortex'i ja thanos'e lahendamiseks. VĂ€ga palju stende, oli vaja terve pĂ€ev, et kĂ”ikidest mööda minna. PaarkĂŒmmend lahendust monitooringu teenusena. Viis turvateenust. Viis jĂ”udlusteenust. KĂŒmme UI'd Kubernetes'e jaoks. Palju neid, kes pakuvad k8s'i teenusena. KĂ”ik tahavad enda turuosa.

Amazon ja Google on rentinud kunstmuru katusele, seadnud sinna pĂ€ikesevarjud. Amazon jagas tasse ja valas sidrunipulbrit, jagades teavet spot-instanse kĂ€sitlevate uuenduste kohta. Google jagas kĂŒpsiseid Kubernetes'i logoga ning lĂ”i toreda fotonurga, samal ajal kui nad pĂŒĂŒdlesid suurt ettevĂ”tluslikku kala.

Barcelona kohta

Armastan Barcelonat. Olin seal teist korda, esmakordselt 2012. aastal ekskursioonil. See on hÀmmastav, kuid paljud faktid tulid meelde, suutis rÀÀkida palju oma kolleegidele, olin mini-gidiks. Puhtad merelÔhnad vabastasid mind allergiast. Maitsvad mereannid, paella, sangria. VÀga soe, pÀikeseline arhitektuur. Madalad hooned, palju rohelust. Jalutasime nende kolme pÀeva jooksul umbes 50 kilomeetrit, selle linnaga tahaks veel ja veel jalutada. KÔik see pÀrast ettekandeid, Ôhtuti.

Kuidas Plesk KubeConil kÀis
Kuidas Plesk KubeConil kÀis
Kuidas Plesk KubeConil kÀis

Mis on peamine teadmine

Olen vÀga rÔÔmus, et mul oli vÔimalus osaleda sellel konverentsil. See korraldas asjad selgelt, mis varem polnud selge. Inspireeris ja muutis mÔned asjad ilmselgeks.

Punane joon jooksis lÀbi mÔtte: Kubernetes ei ole lÔpp-punkt, vaid tööriist. Platvorm platvormide loomiseks.

Ja kogu liikumise pÔhieesmÀrk: koguda ja kÀivitada skaleeritavaid rakendusi

Peamised suunad, millega kogukond töötab, on kristalliseerunud. Umbes nagu kunagi varem ilmus 12 tegurit rakenduste jaoks, on ilmnenud loetelu sellest, mida ja kuidas teha kogu infrastruktuuri jaoks. Kui soovite, vÔite seda nimetada trendideks:

  • DĂŒnaamilised keskkonnad
  • Avalikud, hĂŒbriid- ja erasektorite pilved
  • Konteinerid
  • TeenusevĂ”rk
  • Mikroteenused
  • Muutmatu infrastruktuur
  • Deklaratiivne API

Need tehnikad vĂ”imaldavad ehitada sĂŒsteeme selliste omadustega:

  • Kaitstud andmekao eest
  • Elastsed (kooskĂ”lastuvad koormusega)
  • Hooldatavad
  • Kujundatavad (kolm sammast: jĂ€lgimine, logimine, jĂ€lgimine)
  • Omades vĂ”imalust tihti ja ennustatavalt turvaliselt suuri muudatusi rakendada.

CNCF valib parimatest projektidest (vÀike loetelu) ja toetab selliseid asju:

  • TĂ”hus automatiseerimine
  • Avaalne kood
  • Vabadus teenusepakkujate valimisel

Kubernetes on keeruline. Ideoloogiliselt ja osade kaupa on see lihtne, kuid tervikuna on see keeruline. Keegi ei ole nĂ€idanud all-in-one lahendust. K8si teenuse turul ja kogu mujal on metsik lÀÀneb: tuge mĂŒĂŒakse nii 50 kui ka 1000 dollariga kuus. IgaĂŒks sĂŒveneb mingisse osa ja kaevab selles sĂŒgavale. MĂ”ni tegeleb jĂ€lgimise ja armatuurlaudadega, keegi tootlikkuse, keegi turvalisusega.

K8S, kÔik on alles alguses!

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster