Par to, kā Plesk apmeklēja KubeCon

Å ogad Plesk nolēma nosÅ«tÄ«t dažus cilvēkus uz KubeCon — galveno pasākumu par Kubernetes pasaulē. Speciālo konferenču Å”ajā tēmā Krievijā nav. Protams, par K8s pie mums runā, un visi to vēlas, taču tik daudzas uzņēmumus, kas to izmanto, vienuviet vairs nevar satikt nekur. Es kļuvu par vienu no dalÄ«bniekiem, jo strādāju pie platformas, kas balstÄ«ta uz Kubernetes.

Par to, kā Plesk apmeklēja KubeCon

Par organizāciju

Konferences apmēri ir pārsteidzoÅ”i: 7000 dalÄ«bnieku, milzÄ«gs izstāžu centrs. Pārejai no vienas zāles uz citu vajadzēja 5-7 minÅ«tes. Tajā paŔā laikā notika 30 uzstāŔanās par dažādām tēmām. Bija milzÄ«gs daudzums uzņēmumu ar saviem stendiem, atseviŔķos tika izlozētas daudz labas un nedaudz izcilas balvas, kā arÄ« tika dalÄ«ta dažāda veida lietas, piemēram, T-krekli, pildspalvas un citas jaukas lietas. Visi sarunāŔanās notika angļu valodā, taču es nesaskāros ar nekādu grÅ«tÄ«bu. Ja tas ir vienÄ«gais faktors, kāpēc nebraucat uz ārzemju konferencēm, droÅ”i brauciet. Angļu valoda IT ir vieglāka nekā parastā, pateicoties lētiem vārdiem, kuri tiek rakstÄ«ti un lasÄ«ti katru dienu kodā un dokumentācijā. ArÄ« uzstāŔanos uztverē nebija nekādu problēmu. Informācija galvā bija iestrādāta ļoti daudz. Vakarā es atgādināju serveri, uz kura tika izmantots buferu pārplūŔana, un tas tika ielej bojājumu tieÅ”i apziņā.

Par uzstāŔanām

Es vēlos Ä«si pastāstÄ«t par uzstāŔanām, kas man visvairāk patika, un kuras es ieteiktu noskatÄ«ties.

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

Å is ziņojums uz mani atstāja spēcÄ«gu iespaidu, jo tas uzsvēra nopietnas problēmas. Mums ir daudz izolētu pakalpojumu, kurus atbalsta un attÄ«sta dažādi cilvēki komandā. Mēs sekojam pieejai, kas balstÄ«ta uz infrastruktÅ«ru kā kodu, bet ir dažas neatrisinātas problēmas. Ir repozitorijs ar Ansible, bet paÅ”reizējais stāvoklis un inventārs tiek glabāts skripta izstrādātāja datorā, kur ir arÄ« akreditācijas dati. Daļu informācijas var atrast Confluence, taču ne vienmēr ir skaidrs, kur tā atrodas. Nav vietas, kur varētu vienkārÅ”i nospiest pogu un viss bÅ«tu labi. Ieteikts sagatavot aprakstu un ievietot repozitorijā ne tikai kodu, bet arÄ« izvietoÅ”anas rÄ«kus. AprakstÄ«t, kur ņemt stāvokli un akreditācijas datus, izpildÄ«t make Install un izbaudÄ«t rezultātu. Es vēlētos vairāk kārtÄ«bas pakalpojumos, es sekosim CNAB izlaidumiem, izmantosim tos sev, ieviesÄ«sim un pārliecināsim citus. Lielisks paraugs Readme noformēŔanai repozitorijā.

Saglabā telpas kuÄ£i lidojam: Rakstot uzticamus operatorus — Ilja Čekrigins, Upbound

Ir ļoti daudz informācijas par grÅ«tÄ«bām, rakstot operatorus. Uzskatu, ka Å”is ziņojums ir obligāti jānoskatās tiem, kas plāno izstrādāt savu operatoru Kubernetes. Tur ir ņemtas vērā visas lietas, piemēram, statusi, atkritumu vākÅ”ana, konkurence un citas. Ä»oti saturÄ«gi. Man ļoti patika citāts no Kubernetes pastāvÄ«gās datu nesējas koda:
Par to, kā Plesk apmeklēja KubeCon

Kubernetes kontroles plāns aizņemtiem cilvēkiem, kuriem patÄ«k attēli — Daniels Smits, Google

K8s apstiprina integrācijas sarežģītību, lai panāktu vienkārŔības ievieŔanu.

Å is ziņojums detalizēti aplÅ«ko vienu no galvenajiem klastera arhitektÅ«ras elementiem — kontroles plānu, proti, komplektu kontrolieru. Tiek aprakstÄ«ta to loma un arhitektÅ«ra, pamata principi, kā izveidot savu kontrolieri, izmantojot jau esoÅ”us piemērus.

No oriÄ£inālākajiem ieteikumiem — nepaslēpt neparedzētas situācijas aiz kontroliera pareizas uzvedÄ«bas, bet gan mainÄ«t uzvedÄ«bu tādā veidā, lai sniegtu signālu sistēmai par problēmu raÅ”anos.

eBay augstas veiktspējas darba slodzes vadÄ«ba ar Kubernetes — Sin Ma, eBay

Ä»oti interesanta pieredze, ļoti daudz informācijas ar receptēm par to, kas jāņem vērā, kad tev tieŔām ir augsta slodze. Viņi ir labi iekļuvuÅ”i Kubernetes un atbalsta 50 klasterus. Tika apspriesti visi aspekti, kā maksimāli palielināt veiktspēju. Iesaku noskatÄ«ties Å”o ziņojumu pirms kādu tehnisku lēmumu pieņemÅ”anas par klasteriem.

Grafana Loki: LÄ«dzÄ«gi kā Prometheus, bet žurnāliem. — Toms Vilkijs, Grafana Labs

Pārskats, pēc kura es sapratu, ka Loki noteikti ir jāizmēģina, lai apstrādātu žurnālus klasterÄ«, un, visticamāk, ar to arÄ« jāpaliek. Galvenā doma: Elasticsearch ir smags. Grafana vēlējās izstrādāt vieglu, mērogojamu risinājumu, kas bÅ«tu piemērots problēmu diagnostikai. Risinājums izrādÄ«jās elegants: Loki iegÅ«st metainformāciju no Kubernetes (etiÄ·etes, lÄ«dzÄ«gi kā Prometheus), un pamatojoties uz tām, sakārto žurnālus. Tādējādi var atlasÄ«t žurnāla fragmentus pēc pakalpojuma, atrast konkrētu podu, izvēlēties konkrētu laiku un filtrēt pēc kļūdas koda. Å ie filtri darbojas bez pilnekrāna meklēŔanas. Pakāpeniski saÅ”aurinot meklēŔanas loku, var nonākt pie konkrētās vajadzÄ«gās kļūdas. Galu galā meklēŔana tomēr tiek aktivizēta, bet, tā kā loks ir saÅ”aurināts, pietiek ar ātrumu bez indeksēŔanas. NoklikŔķinot uz tā, tiek ielādēts konteksts — pāris rindas pirms un pāris rindas žurnāla pēc. Tādējādi tas izskatās kā faila ar žurnāliem meklēŔana un grep tam, bet nedaudz ērtāk un tajā paŔā interfeisā, kur metrikas. Tas spēj skaitÄ«t meklēŔanas vaicājumu skaitu. PaÅ”i meklēŔanas vaicājumi ir lÄ«dzÄ«gi Prometheja valodai un izskatās vienkārÅ”i. Prezentētājs pievērsa mÅ«su uzmanÄ«bu tam, ka risinājums nav ļoti piemērots analÄ«zei. Stingri iesaku visiem, kam ir vajadzÄ«gi žurnāli, ļoti viegla pieeja.

Kā Intuit veic kanāla un zilā zaļā izvietojumus ar K8s kontrolieri — Daniels Tomsons

Ä»oti skaidri parādÄ«ti kanāla un zilā zaļā izvietojumu procesi. Iesaku noskatÄ«ties pārskatu tiem, kuri vēl nav iepazinuÅ”ies ar Å”o tēmu. Prezentētāji piedāvā risinājumu kā paplaÅ”inājumu perspektÄ«vai CI-CD sistēmai ARGO. Angļu valodas prezentētāja runu no Krievijas ir vieglāk klausÄ«ties nekā pārējo prezentētāju runas.

Intelligent Kubernetes piekļuves kontrole: vienkārŔāka pieeja autentifikācijai — Robs Skots, ReactiveOps

Viens no vissarežģītākajiem aspektiem klastera pārvaldÄ«bā paliek droŔības konfigurācija, Ä«paÅ”i piekļuves tiesÄ«bas resursiem. IebÅ«vēti K8s primitÄ«vi ļauj konfigurēt autorizāciju kā vien vēlies. Kā bez sāpēm uzturēt tās aktuālā stāvoklÄ«? Kā saprast, kas notiek ar piekļuves tiesÄ«bām, un novērst izveidoto lomu problēmas? Å ajā pārskatā tiek piedāvāts ne tikai dažādu autorizācijas atdebīŔanas rÄ«ku pārskats K8s, bet arÄ« izklāstÄ«ti vispārÄ«gi ieteikumi vienkārÅ”u un efektÄ«vu politiku izveidei.

Citi pārskati

Es nerekomendēŔu. Dažas no tām bija kapteiņu, bet citas ļoti sarežģītas. Es iesaku ieiet Å”ajā atskaņoÅ”anas sarakstā un noskatÄ«ties visu, kas atzÄ«mēts kā keynote. Tas ļaus plaŔāk aplÅ«kot industriju, kas saistÄ«ta ar Cloud Native Apps, un tālāk vajadzētu nospiest ctrl+f un meklēt pēc interesējoÅ”iem atslēgvārdiem, uzņēmumiem, produktiem un pieejām.

Å eit ir saite uz atskaņoÅ”anas sarakstu ar ziņojumiem, pievērsiet tam uzmanÄ«bu.

Youtube atskaņoÅ”anas saraksts

Par uzņēmumu stendiem

Haproxy stendā man uzdāvināja t-kreklu dēlam. Es Å”aubos, ka tādēļ es nomainīŔu Nginx uz haproxy ražoÅ”anā, bet viņi man palika visvairāk atmiņā. Neviens nezina, ko jauni Ä«paÅ”nieki darÄ«s ar Nginx.

Par to, kā Plesk apmeklēja KubeCon
IBM stendā visus trÄ«s dienas notika Ä«sie ziņojumi, un viņi vilināja cilvēkus, izlozējot Oculus Go, Beats austiņas un kvadrokopteru. Bija jāpavada vismaz pusstunda stendā. Divas reizes trÄ«s dienu laikā mēģināju laimi — neveiksmÄ«gi. ÄŖsie ziņojumi arÄ« bija VMWare un Microsoft.

Ubuntu stendā izdarÄ«ju to, ko, Ŕķiet, darÄ«ja visi — nofotografējos ar Å atlvortu. SirsnÄ«gs cilvēks, priecājās, uzzinot, ka es to lietoju kopÅ” 8.04 un ka servers ar to strādāja 10 gadus bez dist upgrade bez vienas pauzes (tas gan bez pieejas internetam).

Par to, kā Plesk apmeklēja KubeCon
Ubuntu izstrādā savu MicroK8s — ātrs, viegls, zinātniekiem paredzēts Kubernetes. microk8s.io

Nespēju paiet garām noguruÅ”ajam Dmitrijam Stolyarovam, parunāju ar viņu par inženieru grÅ«tÄ«bām, kas atbalsta Kubernetes. ViņŔ plāno deleģēt ziņojumu lasīŔanu saviem kolēģiem, bet gatavo jaunu materiālu pasniegÅ”anas formātu. Aicina parakstÄ«ties uz Flanta kanālu youtube.

Par to, kā Plesk apmeklēja KubeCon
IBM, Cisco, Microsoft, VMWare ieguldÄ«ja ļoti daudz naudas stendos, kamēr open-source biedriem stendi bija pieticÄ«gāki. Sarunājos ar Grafana pārstāvjiem, viņi pārliecināja mani — nepiecieÅ”ams izmēģināt Loki. Vispār, Ŕķiet, ka pilna teksta meklēŔana žurnālu sistēmā ir nepiecieÅ”ama tikai analÄ«zei, bet problēmu risināŔanai pietiek ar Loki lÄ«meņa sistēmām. Sarunājos ar Prometheus izstrādātājiem. Viņi neplāno veidot ilgtermiņa metrikas krātuvi un datu sarakstīŔanu. Ieteicams apskatÄ«t cortex un thanos kā risinājumu. Ä»oti daudz stendu, vajadzēja visu dienu, lai apmeklētu visus. Desmit pakalpojumu monitorēŔanai kā pakalpojums. Pieci droŔības pakalpojumi. Pieci veiktspējas pakalpojumi. Desmit UI Kubernetes. Daudz cilvēku, kas piedāvā k8s kā pakalpojumu. Visi grib savu tirgus daļu.

Amazon un Google bija nomājuÅ”i jumta terases ar mākslÄ«go zālienu, uzstādÄ«juÅ”i tur sauļoÅ”anās krēslus. Amazon dalÄ«ja krÅ«zes un pasniedza limonādi, bet pie stenda stāstÄ«ja par jauninājumiem darbā ar spot instancēm. Google izdalÄ«ja cepumus ar Kubernetes logo un izveidoja lielisku fotozonu, bet pie stenda makŔķerēja lielu uzņēmumu zveju.

Par Barselonu

Esmu iemÄ«lējies Barselonā. Es tur biju otro reizi, vispirms 2012. gadā ekskursijā. Tas ir pārsteidzoÅ”i, bet daudzi fakti man atmiņā uzpeldēja, es daudz varēju pastāstÄ«t saviem kolēģiem, biju mini gide. TÄ«rais jÅ«ras gaiss mani acumirklÄ« atbrÄ«voja no alerÄ£ijas. GarŔīgas jÅ«ras veltes, paelja, sangrija. Ä»oti silta, saulaina arhitektÅ«ra. Mazs ēku augstums, ļoti daudz zaļuma. Mēs trÄ«s dienu laikā noietām ap 50 kilometrus, pa Å”o pilsētu gribas klÄ«st vēl un vēl. Viss tas pēc uzvalka, vakaros.

Par to, kā Plesk apmeklēja KubeCon
Par to, kā Plesk apmeklēja KubeCon
Par to, kā Plesk apmeklēja KubeCon

Ko galveno sapratu

Esmu ļoti priecÄ«gs, ka man bija iespēja apmeklēt Å”o konferenci. Tā sakārtoja to, kas pirms tam nebija sakārtots. Iedvesmoja, padarÄ«ja acÄ«mredzÄ«gu dažas lietas.

Sarkanā pavediens bija doma: Kubernetes nav galamērÄ·is, bet instruments. Platforma platformu izveidoÅ”anai.

Bet galvenais visu Ŕīs kustÄ«bas uzdevums ir: savākt un palaist mērogojamas lietotnes

Galvenās jomas, uz kurām strādā kopiena, ir kristalizējuŔās. Aptuveni tāpat kā savulaik parādÄ«jās 12 faktoru lietojumprogrammas, ir radies saraksts par to, kā darÄ«t infrastruktÅ«ru kopumā. Ja vēlaties, to var saukt par tendencēm:

  • Dinamiskie vide
  • Publiskie, hibrÄ«die un privātie mākoņi
  • Konteineri
  • Servisu mezgls
  • Mikrolietojumprogrammas
  • NemainÄ«ga infrastruktÅ«ra
  • DeklaratÄ«vais API

Å Ä«s tehnikas ļauj veidot sistēmas ar Ŕādām Ä«paŔībām:

  • Aizsargātas pret datu zudumu
  • ElastÄ«gas (pielāgojas slodzei)
  • Apkalpojamas
  • Novērojamas (trÄ«s kolonnas: monitorings, žurnālfailu atskaite, izsekoÅ”ana)
  • Ar spēju bieži un droÅ”i ieviest bÅ«tiskas izmaiņas.

CNCF izvēlas labākos projektus (neliels saraksts) un atbalsta Ŕādas lietas:

  • SapratÄ«ga automatizācija
  • Atvērtā koda
  • BrÄ«vÄ«ba izvēlēties pakalpojumu sniedzējus

Kubernetes ir sarežģīts. Tas ir vienkārÅ”s ideoloÄ£iski un pa daļām, bet kopumā sarežģīts. Neviens nav parādÄ«jis all-in-one risinājumus. K8s pakalpojumu tirgÅ« un visā citā tirgÅ« valdÄ« m auÅ”s rietumi: atbalstu pārdod par 50$ un 1000$ mēnesÄ«. Katrs iedziļinās kādā konkrētā daļā un izzog to. Kāds fokusējas uz uzraudzÄ«bu un paneļiem, kāds uz veiktspēju, kāds uz droŔību.

K8S, viss tikai sākas!

Avots: habr.com

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster