Om hur Plesk deltog pÄ KubeCon

I Ă„r beslutade Plesk att skicka ett par personer till KubeCon – det största evenemanget för Kubernetes i vĂ€rlden. Det finns inga liknande konferenser i Ryssland om detta Ă€mne. SjĂ€lvklart pratas det om K8s hĂ€r, och alla vill ha det, men det finns ingen annan plats dĂ€r sĂ„ mĂ„nga företag som arbetar med det samlas. Jag blev en av deltagarna, eftersom jag arbetar med en plattform baserad pĂ„ Kubernetes.

Om hur Plesk deltog pÄ KubeCon

Om organisationen

Konferensens storlek Àr imponerande: 7000 deltagare, ett enormt mÀsscentrum. Det tog 5-7 minuter att gÄ frÄn en sal till en annan. Samtidigt pÄgick 30 förelÀsningar om olika Àmnen. Det var ett stort antal företag med sina montrar, och pÄ vissa stÀllen lottades det ut mÄnga bra och nÄgra riktigt fina priser, dessutom delades det ut diverse saker som t-shirts, pennor och andra söta saker. All kommunikation var pÄ engelska, men jag stötte inte pÄ nÄgra svÄrigheter. Om det Àr den enda faktorn som hindrar dig frÄn att Äka till utlÀndska konferenser, sÄ Äk utan att tveka. Engelska inom IT Àr enklare Àn vanligt engelska tack vare mÀngden bekanta ord som man skriver och lÀser varje dag i kod och dokumentation. Jag hade inga problem med att ta till mig förelÀsningarna heller. Mycket information hade blivit inprÀntad i mitt sinne. PÄ kvÀllen pÄminde jag om en server som blivit utsatt för buffertöverskridning, och all information strömmade direkt in i medvetandet.

Om förelÀsningarna

Jag vill kort berÀtta om de förelÀsningar som jag gillade mest och jag skulle rekommendera att se dem.

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

Denna presentation gjorde ett starkt intryck pÄ mig eftersom den tog upp en allvarlig problematik. Vi har mÄnga separata tjÀnster, som stöds och utvecklas av olika personer i teamet. Vi följer principerna för infrastruktur som kod, men det finns vissa olösta problem. Det finns ett repository med kod pÄ Ansible, men det aktuella tillstÄndet och inventariet lagras hos den utvecklare som kör skriptet pÄ sin maskin, dÀr finns Àven referenser. Viss information gÄr att hitta i Confluence, men det Àr inte alltid uppenbart var. Det finns ingen plats dÀr man bara kan trycka pÄ en knapp och sÄ blir allt bra. Det föreslÄs att vi ska skapa en beskrivning och lÀgga in i repositoryt inte bara koden, utan Àven deploy-verktygen. Beskriva var man kan hÀmta tillstÄnd och referenser, köra make install och njuta av resultatet. Jag skulle vilja ha mer ordning bland tjÀnsterna, jag kommer att följa releaser av CNAB, anvÀnda dem, implementera och övertyga. Ett bra format för att utforma Readme i repo.

HĂ„lla rymdfĂ€rjan flygande: Skriva robusta operatörer — Illya Chekrygin, Upbound

Det finns mycket information om fallgropar vid skrivning av operatörer. Jag anser att presentationen Àr ett mÄste för dem som planerar att skriva sin egen operatör för Kubernetes. Den tar hÀnsyn till alla aspekter sÄsom statusar, skrÀpsamling, parallellitet och allt annat. Mycket informativt. Jag gillade verkligen citatet frÄn koden för persistent volumes i Kubernetes:
Om hur Plesk deltog pÄ KubeCon

Kubernetes kontrollplan för upptagna mĂ€nniskor som gillar bilder — Daniel Smith, Google

K8s föresprÄkar komplexitet inom integration till förmÄn för enkel implementering.

Denna presentation fördjupar sig i en av de grundlĂ€ggande arkitekturella elementen av en kluster — kontrollplanen, specifikt ett antal kontroller. Den beskriver deras roll och arkitektur, grundlĂ€ggande principer för att skapa sin egen kontroller med exempel frĂ„n redan existerande.

Bland de mest originella punkterna — rekommendationen att inte dölja avvikande situationer bakom korrekt beteende av kontroller, utan istĂ€llet förĂ€ndra beteendet pĂ„ nĂ„got sĂ€tt för att ge systemet signaler om uppkomna problem.

Köra eBays högpresterande arbetsbelastningar med Kubernetes — Xin Ma, eBay

Mycket intressant erfarenhet, med mycket information och recept om vad man mÄste ta hÀnsyn till nÀr man har riktigt hög belastning. De har vÀl integrerat i Kubernetes och stöder 50 kluster. De berÀttade om alla aspekter av att pressa ut maximal prestanda. Jag rekommenderar att se presentationen innan man fattar nÄgra tekniska beslut om kluster.

Grafana Loki: Som Prometheus, men för loggar. — Tom Wilkie, Grafana Labs

Rapportet efter vilket jag insĂ„g att Loki definitivt bör provas för loggar i klustret, och förmodligen Ă€ven att stanna kvar med det. KĂ€rnan: Elasticsearch Ă€r tungt. Grafana ville utveckla en lĂ€ttviktig, skalbar lösning lĂ€mplig för att felsöka problem. Lösningen blev eleganta: Loki vĂ€ljer metadata frĂ„n Kubernetes (etiketter som Prometheus) och organiserar loggarna efter dem. PĂ„ sĂ„ sĂ€tt kan man vĂ€lja loggdela utifrĂ„n tjĂ€nst, hitta en specifik pod, vĂ€lja en specifik tid och filtrera efter felkod. Dessa filter fungerar utan fulltextsökning. Genom att gradvis snĂ€va av sökningen kan man nĂ„ det specifika fel man söker. I slutet aktiveras Ă€ndĂ„ sökningen, men eftersom sökningen Ă€r avgrĂ€nsad rĂ€cker hastigheten utan indexering. Vid en klickning laddas kontexten — ett par rader före och ett par rader av loggen efter. Det ser dĂ€rmed ut som att man söker i en loggfil och grep-are, men lite mer bekvĂ€mt och i samma grĂ€nssnitt som metrik. Den kan rĂ€kna antalet förekomster av sökfrĂ„gan. SjĂ€lva sökfrĂ„gorna liknar Prometheus-sprĂ„ket och ser enkla ut. Talaren pĂ„pekade att lösningen inte Ă€r sĂ€rskilt lĂ€mplig för analys. Jag rekommenderar starkt att alla som behöver loggar bör kolla pĂ„ detta, det Ă€r en vĂ€ldigt lĂ€ttförstĂ„elig presentation.

Hur Intuit gör Canary och Blue Green Deployments med en K8s-controller — Daniel Thomson

Processerna för kanariefÄgel- och blue-green-distributionerna visas mycket tydligt. Jag rekommenderar att titta pÄ denna presentation för dem som Ànnu inte har fÄtt grepp om detta. Talarnas presentation av lösningen som en utvidgning för det framtida CI-CD-systemet ARGO. Det Àr lÀttare att lyssna pÄ den engelska talaren frÄn Ryssland Àn pÄ de andra talarna.

Smartare Kubernetes Åtkomstkontroll: En Enklare Metod för Auth — Rob Scott, ReactiveOps

En av de svÄraste aspekterna av klusterhantering kvarstÄr att stÀlla in sÀkerhet, sÀrskilt ÄtkomstrÀttigheter till resurser. Inbyggda primitiva K8s-mekanismer gör det möjligt att stÀlla in autentisering hur som helst. Hur kan man smidigt hÄlla dem aktuella? Hur fÄr man en överblick över vad som hÀnder med ÄtkomstrÀttigheterna och felsöker de skapade rollerna? I denna presentation presenteras inte bara en översyn av flera felsökningsverktyg för autentisering i K8s, utan Àven allmÀnna rekommendationer för att bygga enkla och effektiva policys.

Andra presentationer

Jag kommer inte att rekommendera. Vissa var ganska bra, andra var Ä sin sida vÀldigt komplexa. Jag rekommenderar att du kollar in den hÀr spellistan och ser allt som Àr markerat som keynote. Det ger en bred översikt över industrin kring Cloud Native Apps, och sedan kan du trycka ctrl+f och söka efter intressanta nyckelord, företag, produkter och metoder.

HÀr Àr lÀnken till spellistan med presentationer, ta en titt pÄ den

Youtube Spellista

Om företagens montrar

PÄ Haproxy-montern fick jag en t-shirt till min son. Jag tvivlar pÄ att jag pÄ grund av detta kommer att byta frÄn Nginx till haproxy i produktionen, men jag kom ihÄg dem bÀst. Vem vet vad de nya Àgarna kommer att göra med Nginx.

Om hur Plesk deltog pÄ KubeCon
PĂ„ IBM-montern arrangerades korta presentationer under hela tre dagar, och de lockade folk genom att lotta ut Oculus Go, Beats-hörlurar och en drönare. Man skulle behöva vara dĂ€r i en halvtimme varje gĂ„ng. Jag testade min lycka tvĂ„ gĂ„nger under tre dagar — utan resultat. Det fanns Ă€ven korta presentationer frĂ„n VMWare och Microsoft.

PĂ„ Ubuntu-montern gjorde jag det som tydligen alla har gjort — jag fotade mig med Shuttleworth. En pratsam kille, han blev glad nĂ€r han fick veta att jag har anvĂ€nt det sedan 8.04 och att servern har kört i 10 Ă„r utan dist upgrade utan ett enda avbrott (dock utan Internet-Ă„tkomst).

Om hur Plesk deltog pÄ KubeCon
Ubuntu utvecklar sin MicroK8s — Snabb, LĂ€tt, Upstream Developer Kubernetes microk8s.io

Jag kunde inte gÄ förbi en utmattad Dmitry Stolyarov, jag pratade med honom om ingenjörernas svÄra vardag som stöder Kubernetes. Han kommer att delegera lÀsningen av presentationerna till sina kollegor, men han förbereder ett nytt format för materialet. Han uppmanade mig att prenumerera pÄ Flants kanal pÄ youtube.

Om hur Plesk deltog pÄ KubeCon
IBM, Cisco, Microsoft och VMWare har investerat mycket pengar i sina montrar. De öppna kĂ€llkodskompisarna hade mer blygsamma montrar. Jag pratade med representanter frĂ„n Grafana, och de övertygade mig — jag mĂ„ste prova Loki. Generellt verkar det som att fulltextsökning i loggningssystemet bara behövs för analys, men för felsökning rĂ€cker nivĂ„er som Loki. Jag pratade med utvecklarna av Prometheus. De planerar inte att skapa lĂ„ngsiktigt lagring för mĂ€tvĂ€rden och nedsampling av data. De rekommenderar att titta pĂ„ cortex och thanos som lösningar. Det fanns sĂ„ mĂ„nga montrar, att man behövde en hel dag för att besöka alla. Tio lösningar för övervakning som tjĂ€nst. Fem sĂ€kerhetstjĂ€nster. Fem prestandatjĂ€nster. Tio UI för Kubernetes. MĂ„nga som erbjuder k8s som tjĂ€nst. Alla vill ha sin bit av marknaden.

Amazon och Google har hyrt takterrasser med konstgrÀs dÀr de har stÀllt ut solstolar. Amazon delade ut muggar och hÀllde upp lemonad samtidigt som de berÀttade om nyheterna i arbetet med spot-instanser. Google delade ut kakor med Kubernetes-logotypen och skapade en fantastisk fotoplats dÀr de fiskade efter stora företagsklienter.

Om Barcelona

Jag Àr förÀlskad i Barcelona. Jag var dÀr för andra gÄngen, första gÄngen 2012 pÄ en guidad tur. Det Àr anmÀrkningsvÀrt, men mÄnga fakta dök upp i minnet, jag kunde berÀtta mycket för mina kollegor, jag var en mini-guide. Den rena havsluften befriade mig omedelbart frÄn allergi. LÀckra skaldjur, paella, sangria. Den mycket varma, soliga arkitekturen. LÄga byggnader med mycket grönska. Under dessa tre dagar gick vi omkring 50 kilometer till fots, i denna stad vill man bara promenera mer och mer. Allt detta efter förelÀsningarna, pÄ kvÀllarna.

Om hur Plesk deltog pÄ KubeCon
Om hur Plesk deltog pÄ KubeCon
Om hur Plesk deltog pÄ KubeCon

Vad jag insÄg mest

Jag Àr vÀldigt glad att jag fick möjlighet att besöka denna konferens. Den har organiserat det som tidigare varit oorganiserat. Den inspirerade och gjorde vissa saker uppenbara.

En röd trÄd genomsyrade tanken: Kubernetes Àr inte en slutpunkt, utan ett verktyg. En plattform för att skapa plattformar.

Och den huvudsakliga uppgiften för hela rörelsen: att samla ihop och köra skalbara applikationer

De viktigaste riktningarna som gemenskapen arbetar med har klarnat. UngefÀr som vid tillkomsten av de tolv faktorerna för applikationer, har en lista kommit fram om vad och hur man ska göra för infrastrukturen i stort. Om man vill kan man kalla det trender:

  • Review Apps
  • Offentliga, hybrida och privata moln
  • Containrar
  • Service mesh
  • MikrotjĂ€nster
  • OförĂ€ndrad infrastruktur
  • Deklarativ API

Dessa tekniker möjliggör att bygga system med följande egenskaper:

  • Skyddade mot dataloss
  • Elastiska (anpassar sig efter belastning)
  • Hantera
  • Observerbara (tre pelare: övervakning, loggning, spĂ„rning)
  • Ha möjligheten att rulla ut stora förĂ€ndringar ofta och förutsĂ€gbart sĂ€kert.

CNCF vÀljer ut de bÀsta projekten (en liten lista) och föresprÄkar sÄdana saker:

  • Sund automatisering
  • Öppen kod
  • Frihet att vĂ€lja tjĂ€nsteleverantör

Kubernetes Àr komplext. Det Àr enkelt i sin idé och i delar, men komplicerat som helhet. Ingen har visat en all-in-one-lösning. Marknaden för k8s som en tjÀnst, och hela marknaden i allmÀnhet, Àr som vilda vÀstern: stöd sÀljs för bÄde 50$ och 1000$ i mÄnaden. Var och en dyker ner i en viss del och grÀver sig ner i den. NÄgon fokuserar pÄ övervakning och dashboards, nÄgon pÄ prestanda, nÄgon pÄ sÀkerhet.

K8S, allt har just börjat!

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster