När det gäller att bygga mycket responsiva distribuerade system är Kubernetes den mest föredragna produkten för containerorganisation. 3y5g54
En robust plattform för containerorkestrering, Kubernetes blir snabbt de facto-standarden när det gäller molnbaserad mikrotjänstinfrastruktur. Även om det finns flera liknande tekniker idag, erbjuder många stora molntjänstleverantörer hanterade Kubernetes-kluster. Som sådan är det enklaste och mest effektiva att distribuera en distribuerad infrastruktur på Kubernetes.
Kubernetes popularitet och framgång kan delvis tillskrivas dess rika historia. Vad som ursprungligen begreps som ett internt orkestrationssystem på Google, har Kubernetes utvecklats till det robusta verktyget som det är idag. Här tittar vi på dess rika historia och viktiga milstolpar.
Men innan den snabba resan ner i minnesfältet, låt oss lära oss mer om Kubernetes.
Vad är Kubernetes? f562o
Kubernetes härleder sitt namn från det grekiska ordet κυβερνήτης, vilket betyder ”styrman” eller ”pilot”. Som namnet antyder hjälper det dig att navigera genom den invecklade miljön i containeriserade applikationer och molnbearbetning.
Organisationer använder många datorer samt flera applikationer som de behöver för att köra på dessa system. Tänk på spelet Tetris där du måste ta reda på hur du ordnar pusselbitarna - det är här Kubernetes kommer till bilden. Det säkerställer att applikationer skickas snabbare, mer effektivt och gynnar slutanvändarna.
Som nämnts ovan är Kubernetes en öppen källkodsplattform som organiserar och automatiserar skapande, drift och skalning av containerapplikationer. Det orkestrerar containrar över flera maskiner, oavsett om det är molnbaserade eller fysiska system. Kubernetes övervakar och underhåller kontinuerligt applikationens tillstånd och ser till att det följer de angivna beskrivningarna. Till exempel, om klustret behöver köras fyra gånger som webbservrar, kör plattformen det enligt anvisningarna. Om applikationen kraschar eller stannar startar Kubernetes om koden. Kubernetes följer master-slave-arkitektur, där masterkomponenten styr noder där behållarna körs.
Med grunderna i Kubernetes fullständigt förklarade, låt oss nu gå tillbaka till dess historia.
Hur började Kubernetes? 1c2l1
Kubernetes spårar sina rötter från ett internt hanterat containerklustersystem på Google som heter Borg. Långt innan Docker anlände har Google använt containerteknologi. Tillsammans med sin plötsliga tillväxt behövde företaget en enorm infrastruktur för att hantera sin sökmotor och annonser. Därför introducerades Borg-systemet runt 2003-2004. Det gav tre viktiga aspekter som inkluderar hårdvaruvirtualisering, containerisering och webbplatsens tillförlitlighetsteknik.
Borg System var ett mindre projekt som ursprungligen drevs av färre än 5 personer. Det interna klusterhanteringssystemet hanterade hundratusentals jobb, applikationer och kluster i tusentals maskiner.
2013 introducerades Omega-klusterhanteringssystemet som erbjöd en mer flexibel, skalbar orkestrator för stora beräkningskluster. Men i mitten av 2014 började Google offentliggöras genom att lansera Kubernetes som en öppen källkodsversion av Borg. Stora teknikföretag som Docker, IBM, Microsoft och RedHat gick alla med i Kubernetes-communityn.
Ett år senare samarbetade Google och Linux för att bilda Cloud Native Computing Foundation (CNCF). Det underhåller nu kubernetes-plattformen. Fler företag s och prestationsuppgraderingar introducerades. 2015 markerade också den första Kubernetes-konferensen i San Francisco.
År 2016 gick Kuberntes mainstream med flera systemuppdateringar samt nya verktyg och funktioner som förenklar dess användning. Det var också under detta år som Pokemon Go, den största Kubernetes-distributionen, släpptes.
Mer stabila versioner släpptes 2017. De efterföljande versionerna aktiverade API-aggregering, lokal lagring, töjbarhet, kryptering och andra resurser från tredje part. CNCF presenterade också sina första Kubernetes-certifierade leverantörer som syftade till att standardisera systemet.
År 2018 släpptes olika motorer av stora molnbaserade leverantörer som Amazon EKS och Azure Kubernetes Service (AKS). Dessa system förenklar ytterligare byggandet, driften, säkringen och underhållet av Kubernetes-kluster. Det satte Kubernetes till mainstream.
Allteftersom fler och fler bidragsgivare ansluter sig till samhället ökar antagandet av Kubernetes också. De efterföljande åren såg kontinuerliga uppdateringar och uppgraderingar som gjorde plattformen ännu mer lyhörd och effektiv. Och när cyberspace vänder mot en serverlös värld är Kubernetes redo att spela en viktig roll. Detta gör containerorkestrationsprodukten till ett viktigt verktyg när vi inleder framtiden.