Kuidas Plesk KubeConil kÀis

Sel aastal otsustas Plesk saata mĂ”ned inimesed KubeConile — kĂ”ige olulisemale Kubernetes ĂŒritusele maailmas. Venemaal ei ole sellel teemal spetsialiseeritud konverentse. Loomulikult rÀÀgitakse meil K8s-ist ning kĂ”ik tahavad seda, kuid nii palju praktiseerivaid ettevĂ”tteid ei kogu ĂŒhes kohas kusagil mujal. Mina sattusin osalejaks, kuna töötan Kubernetesel pĂ”hineva platvormi kallal.

Kuidas Plesk KubeConil kÀis

Organiseerimise kohta

Konverentsi ulatus ĂŒllatab: 7000 osalejat, suur messikeskus. Ühest saalist teise liikumine vĂ”ttis 5-7 minutit. Samal ajal toimus 30 ettekannet erinevatel teemadel. Palju ettevĂ”tteid oli oma stendidega, kus loositakse vĂ€lja mitmeid hĂ€id ja mĂ”ned suurepĂ€rased auhinnad ning jagatakse ka igasuguseid kingitusi nagu T-sĂ€rgid, pastakad ja teised toredad asjad. KĂ”ik suhtlemine toimus inglise keeles, kuid mul ei olnud mingeid raskusi. Kui see on ainus pĂ”hjus, miks te ei osale vĂ€lismaistel konverentsidel, siis Ă€rge kĂ”helge minemast. IT-d valdkonnas on inglise keel lihtsam kui tavaline inglise keel tĂ€nu harjumuspĂ€rastele sĂ”nadele, mida kirjutame ja loeme iga pĂ€ev koodis ja dokumentatsioonis. Ettekannete jĂ€lgimisel ei olnud samuti mingeid probleeme. Inforuumi oli pea lĂ”ppude lĂ”puks vĂ€ga palju. Õhtuks meenutasin ma serverit, mis oli saanud ĂŒlekoormusest ja andis teadmise otse alateadvusesse.

Ettekanded

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

Intro to CNAB: Cloud Native rakenduste pakendamine mitme tööriistakomplektiga — Chris Crone, Docker

See ettekande mÔju oli mulle mÀrkimisvÀÀrne, kuna see rÔhutas tugevat valu. Meil on palju hajutatud teenuseid, mida toetavad ja arendavad meie meeskonna erinevad inimesed. Me jÀrgime infrastruktuuri kui koodi lÀhenemisviise, kuid teatud probleemid jÀÀvad lahendamata. On olemas Ansible'i koodiga hoidla, kuid praegune olek ja inventuur on arendaja masinas, kes skripti kÀivitab, seal hoitakse ka paroolid. Teatud teavet on vÔimalik leida Confluence'ist, kuid mitte alati on selge, kust. Puudub koht, kus saaks lihtsalt nuppu vajutada ja kÔik oleks hea. Pakutakse vÀlja, et koostada kirjeldus ja lisada hoidlasse mitte ainult kood, vaid ka juurutustooted. Kirjeldada, kust saada olek ja paroolid, teha make Install ja nautida tulemust. Sooviksin rohkem korda teenustes, jÀlgin CNAB-vÀljalaskmiseid, kasutan neid enda juures, juurutan ja veenin. Hea nÀidis Readme vormistamiseks hoidlas.

Hoia kosmosesĂŒstikut lendamas: kirjutades robustseid operaatoreid — Illya Chekrygin, Upbound

Palju teavet kubernetes'e operaatorite kirjutamise takistustest. Arvan, et ettekande vaatamine on kohustuslik kĂ”igile, kes plaanivad oma operaatorit kirjutada. Seal on arvesse vĂ”etud kĂ”ik aspektid, nagu staatuse haldamine, prahi kogumine, konkurentsus ja kĂ”ik muu. VĂ€ga sisukas. Mulle vĂ€ga meeldis tsitaat Kubernetes'e pĂŒsivolĂŒĂŒmi koodist:
Kuidas Plesk KubeConil kÀis

Kubernetes'i juhtimistasand hĂ”ivatud inimestele, kes armastavad pilte — Daniel Smith, Google

K8s vÀljendab keerukust integreerimises lihtsuse nimel.

See ettekande pĂ”hjalikult avab ĂŒhe peamise klastrite arhitektuuri elemendi — juhtimistasandi, nimelt kontrollerite kogumi. Kirjeldatakse nende rolli ja arhitektuuri, pĂ”hialuseid oma kontrolleri loomise pĂ”himĂ”tteid olemasolevate nĂ€idete pĂ”hjal.

Üks originaalsemaid soovitusi — vĂ€ltida erakorraliste olukordade varjamist kontrolleri Ă”ige kĂ€itumisega, vaid muuta kĂ€itumist mingil moel, et anda sĂŒsteemile signaal probleemide tekkimise kohta.

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

VÀga huvitav kogemus, palju teavet retseptide kohta, mida tuleb arvesse vÔtta, kui teil on tÔeliselt suur koormus. Kuberneteses on nad vÀga hÀsti toime tulnud, toetades 50 klastrit. RÀÀkisid kÔigist aspektidest, kuidas saavutada maksimaalne jÔudlus. Soovitan vaadata ettekannet enne tehniliste otsuste tegemist klastrite osas.

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

AitĂ€h, et jagasite seda ettekannet! Sain aru, et Loki on klastrilogide jaoks kindlasti proovimist vÀÀrt ja tĂ”enĂ€oliselt jÀÀme selle juurde. Peamine mĂ”te: Elasticsearch on massiivne. Grafana soovis vĂ€lja töötada kerge ja skaleeritava lahenduse, mis sobiks probleemide tĂ”rkeotsinguks. Tulemuseks oli elegantne lahendus: Loki valib Kubernetesest metaandmed (sildid, nagu Prometheus), ja nende jĂ€rgi jaotab logid. Nii saab valida logi osi teenuse jĂ€rgi, leida konkreetse podi, valida tĂ€pse aja ja filtreerida vea koodi jĂ€rgi. Need filtrid toimivad ilma tĂ€isteksti otsinguta. Nii saab jĂ€rk-jĂ€rgult kitsendada otsingut ja jĂ”uda konkreetse vajaliku veani. Otsingut kasutatakse siiski lĂ”puks, kuid kuna otsing on kitsendatud, piisab kiirusest ilma indekseerimise vajaduseta. KlĂ”psamisel laaditakse kontekst — paar rida enne ja paar rida logi pĂ€rast. Niisiis, see nĂ€eb vĂ€lja nagu logifaili otsimine ja grepimine, kuid on veidi mugavam ja samas liideses, kus on ka mÔÔdikud. Suudab arvestada otsingu tulemuste hulka. OtsingupĂ€ringud meenutavad Prometheuse keelt ja on lihtsalt tehtud. Ettekanne tĂ”i meie tĂ€helepanu sellele, et lahendus ei sobi eriti analĂŒĂŒtikaks. Soovitan tungivalt vaadata kĂ”igil, kel on logisid vaja, see on vĂ€ga lihtne esitlus.

Kuidas Intuit kasutab K8s kontrollijat kanarindade ja sinise-roheline juurutamise protsesside jaoks — Daniel Thomson

Kanari ja sinise-roheline juurutamine on selgelt visualiseeritud. Soovitan ettekannet neile, kes pole veel sellega tutvunud. Ettekandjad esitavad lahenduse perspektiivse CI-CD sĂŒsteemi ARGO laiendusena. Venemaa ettekandja ingliskeelset kĂ”net on kergem kuulata kui teiste ettekandjate oma.

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

Üks keerukamaid aspekte klastrihalduse juures on jĂ€tkuvalt turvalisuse seadistamine, eriti juurdepÀÀsu Ă”iguste mÀÀramine ressurssidele. K8s sisemised primitiivid vĂ”imaldavad autoriseerimist seadistada igasugusel viisil. Kuidas hoida need pidevalt ajakohased valutult? Kuidas aru saada, mis juurdepÀÀsuĂ”igustega juhtub, ja siluda loodud rolle? Sellel ettekandel antakse ĂŒlevaade mitmest autoriseerimise tĂ”rkeotsingu tööriistast k8s ja antakse ĂŒldisi soovitusi lihtsate ja tĂ”husate poliitikate loomise kohta.

Teised ettekanded

Ma ei soovita. MĂ”ned olid kaptenite jaoks, mĂ”ned vastupidi vĂ€ga keerulised. Soovitan uurida seda playlisti ja vaadata kĂ”iki, mis on mĂ€rgistatud kui keynote. See annab laia ĂŒlevaate Cloud Native rakenduste ĂŒmber ja edasi tasub vajutada ctrl+f ning otsida huvipakkuvaid mĂ€rksĂ”nu, ettevĂ”tteid, tooteid ja lĂ€henemisi.

Siin on link esitlusplaylistile, pöörake sellele tÀhelepanu

Youtube Playlist

EttevÔtete stendide kohta

Haproxy stendil andsin oma pojale t-sÀrgi. Kahtlen, et selle tÔttu vahetan ma tootmises Nginxi haproxy vastu, aga nad jÀid mulle meelde. Kes teab, mida Nginxiga uued omanikud teevad.

Kuidas Plesk KubeConil kÀis
IBM stendil toimusid kĂ”ik kolm pĂ€eva lĂŒhikesed esitlused ja nad meelitavad inimesi, loosides vĂ€lja Oculus Go, Beats kĂ”rvaklappe ja kvadrokopterit. Iga poole tunni tagant tuli seal viibida. Kaks korda kolme pĂ€eva jooksul proovisin Ă”nne — ei Ă”nnestunud. Samuti olid lĂŒhikesed ettekanded VMware-l ja Microsoftil.

Ubuntu messis asetus pakkus midagi, mida tundus teisedki teinud — tegin selfie Shuttleworthiga. SuurepĂ€rane tĂŒĂŒp, oli rÔÔmus, kui kuulis, et kasutan seda alates 8.04 ja et server on töötanud 10 aastat ilma dist upgrade'ita, ĂŒhegi katkemiseta (kuigi ilma Interneti-juurdepÀÀsuta).

Kuidas Plesk KubeConil kÀis
Ubuntu arendab oma MicroK8s-i — Kiire, Kerge, Ülesvoolu Arendaja Kubernetes. microk8s.io

Ei suutnud mööda minna vÀsinud Dmitri Stoljarovist, rÀÀkisin temaga Kubernetes'e toetavate inseneride rasketest pÀevadest. Esitluste lugemise korraldab ta oma kolleegidele, kuid valmistab ette mingisugust uut materjalide esitamise vormingut. Julgustas tellima Flanta kanalit YouTube'is.

Kuidas Plesk KubeConil kÀis
IBM, Cisco, Microsoft ja VMWare investeerisid standidesse palju raha. Avatud lĂ€htekoodiga sĂ”prade standid olid tagasihoidlikumad. Suhtlesin Grafana esindajatega standis, nad veenasid mind – tuleb proovida Loki. Üldiselt tundub, et tĂ€ielik tekstipĂ”hine otsing logimissĂŒsteemis on vajalik ainult analĂŒĂŒtikaks, samas kui tĂ”rkeotsimiseks piisab Loki tasemest. Suhtlesin Prometheuse arendajatega. Nad ei plaani luua pikka andmete sĂ€ilitamist ja andmete allasurutust. Soovitavad vaadata Cortexit ja Thanoset lahendusena. Standide hulk oli suur, terve pĂ€ev oleks olnud vajalik, et kĂ”ik ĂŒle vaadata. KĂŒmneid lahendusi monitooringu teenusena. Viis turvateenust. Viis jĂ”udluse teenust. KĂŒmneid UI-sid Kubernetesile. Palju neid, kes pakuvad k8s teenusena. KĂ”ik tahavad turul oma tĂŒkikest.

Amazon ja Google rentisid katustelt kunstmuru alad, kuhu paigaldati lamamistoolid. Amazon jagas kruuse ja valas limonaadi, samas kui standis rÀÀgiti uudsustest spot-instantidega töötamises. Google jagas kĂŒpsiseid Kuberneteselogo ja tegi Ă€geda fototsooni, samas kui standis pĂŒĂŒdis suurt ettevĂ”tte kala.

Berliiniga seonduv

Armastan Barcelonat. Olen seal teist korda, esmakordselt 2012. aastal linnaekskursioonil. See on imeline, kuid paljusid fakte kerkis taas meelde, sain oma kolleegidele palju rÀÀkida, olin mini-giid. Puhtad mereÔhk vabastas mind kohe allergiast. Maitsvad mereannid, paella, sangria. VÀga soe, pÀikeseline arhitektuur. Madalad hooned, palju rohelust. KÀisime neil kolmel pÀeval jala umbes 50 kilomeetrit, selle linna peal tahaks jalutada ikka ja jÀlle. KÔik see pÀrast ettekandeid, Ôhtuti.

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

Mida peamist sain teada

Mul on vÀga hea meel, et mul oli vÔimalus osaleda selles konverentsil. See seletab selgelt asjad, mis eelnevalt olid segased. See inspireeris ja tegi mÔned asjad ilmselgeks.

Punase lÔngana kÔlas mÔte: Kubernetes ei ole lÔpp-punkt, vaid tööriist. Platvorm platvormide loomiseks.

Ja kogu liikumise peamine ĂŒlesanne: koguda ja kĂ€ivitada skaleeritavaid rakendusi.

Kogukonna pĂ”hisuunad on vĂ€lja kujunenud. Umbes nagu omal ajal ilmusid rakenduste 12 tegurit, on nĂŒĂŒd vĂ€lja töötatud nimekiri, mida ja kuidas tuleks infrastruktuuri osas teha. Kui soovite, vĂ”ite nimetada seda trendideks:

  • DĂŒnaamilised keskkonnad
  • Avalikud, hĂŒbriid- ja privaatpilved
  • Konteinerid
  • Teenuse kiht
  • Mikroteenused
  • Muutmatu infrastruktuur
  • Deklaratiivne API

Need tehnikad vĂ”imaldavad luua sĂŒsteeme, millel on jĂ€rgmised omadused:

  • Andmekao suhtes kaitstud
  • Paindlikud (koormuse kohandamine)
  • Hooldatavad
  • JĂ€lgitavad (kolm sammu: jĂ€lgimine, logimine, jĂ€lgimine)
  • VĂ”imalus rakendada tĂ”siseid muudatusi tihti ja prognoositavalt ohutult.

CNCF valib parimaid projekte (vÀike nimekiri) ja toetab selliseid asju:

  • Terves mĂ”ttes automatiseerimine
  • Avaallikakood
  • Vabadus teenusepakkuja valikul

Kubernetes on keeruline. Ideoloogiliselt ja osade kaupa lihtne, kuid tervikuna keeruline. Keegi ei ole nĂ€idanud all-in-one lahendusi. K8s teenusena turul ja ĂŒldiselt turul on metsik lÀÀn. Toetust mĂŒĂŒakse nii 50 kui ka 1000 dollariga kuus. IgaĂŒks sĂŒveneb mingisse osasse ja kaevab sinna. Keegi jĂ€lgimisse ja juhtpaneelidesse, keegi jĂ”udlusesse, keegi turvalisusesse.

K8S, kÔik alles algab!

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster