Kubernetes er et open source-system for automatisering av distribusjon, skalering og administrering av containeriserte applikasjoner.
Opprinnelig utviklet av Google, utviklingen av den ble betrodd open source-databasen til Cloud Native Computing Foundation (CNCF), som har gjort det mulig for containerteknologi å vokse raskt i modenhet, takket være bidrag fra teknologigiganter (som AWS, Oracle, IBM, Microsoft, Alibaba og VMware) og mange andre store selskaper.
Kubernetes har to nøkkelkomponenter:
- et sett med hovednoder som fungerer som et kontrollplan
- et sett med noder som fungerer som arbeidshester som kjører containeriserte arbeidsmengder
Når en arbeidsbelastning med flere containere distribueres til Kubernetes, velger kontrollplanen en eller flere arbeidernoder for å være vert for containerne.
I går, teamet som var ansvarlig for utviklingen, kunngjorde tilgjengeligheten av Kubernetes 1.14 som inkluderer 31 forbedringer.
Av hvilke høydepunkter i denne versjonen er skalerbarhet og støtte for flere arbeidsbelastninger i Kubernetes, med tre hovedfunksjoner som går til generell tilgjengelighet og betydelig sikkerhetsfunksjonalitet som går til beta.
Totalt inneholder versjonen 31 forbedringer: 10 som nå er i stabile versjoner, 12 i beta og syv nye.
Hva er nytt i Kubernetes 1.14
I Kubernetes 1.14 kubectl-dokumentasjon er omskrevet med fokus på ressursadministrasjon ved hjelp av deklarativ ressurskonfigurasjon.
Den er tilgjengelig som en bok med en lenke til hoveddokumentasjonen til Kubernetes. Det er også en kubectl-logo og en maskot som heter kubee-cuddle.
Også bemerkelsesverdig fra Kubernetes 1.14 kunngjøring om at deklarative mulighetene til konfigurasjonsinnstillingene for YAML-konfigurasjonsverktøyet av kustomize er tilgjengelige i kubectl ved hjelp av -k-flagget for kommandoer hvordan du søker.
Kustomize hjelper brukere med å skrive og bruke Resource Config ved hjelp av innfødte Kubernetes-konsepter. Dokumentasjon for disse nye funksjonene er tilgjengelig.
Kubectl-mekanismen er nå tilgjengelig i en stabil versjon. Lar utviklere publisere sine egne tilpassede kubectl-underkommandoer som separate binære filer.
Lokale vedvarende volumer er nå i en stabil versjon. De gjør lokalt tilknyttet lagring tilgjengelig som en vedvarende volumkilde.
Prosess-ID (PID) endres til beta. Denne løsningen gjør det mulig for administratorer å gi pod PID til pod-isolasjon som standard for å angi antall PID per pod. En ekstra alfafunksjon er muligheten til å reservere et antall PID-er som er tildelt User Pods.
Støtteforbedringer i Kubernetes 1.14
Med denne nye utgivelsen av Kubernetes 1.14 Windows Server 2019-støtte for arbeidernoder og containere er lagt til.
Om dette Aaron Crickenberger, Senior Test Engineer hos Google kommenterte som følger:
Å inkludere Windows som en potensiell arbeidsmengde betyr at vi virkelig måtte definere mer presist hva Kubernetes gjør og ikke støtter i noen miljøer.
Jeg tror funksjoner som pod-beredskapsporter og podprioritet og preferanser vil være svært nyttige for å la folk ordne avanserte arbeidsbelastninger. Noen applikasjoner kan trenge veldig spesifikke måter for å indikere om de er klare til å håndtere trafikk, og disse funksjonene gir dette verktøyet for dem.
På den annen side vi kan finne at Kubernetes 1.14 kommer med støtte for nettverk utenfor treet med Azure-CNI, OVN-Kubernetes og Flannelfortsetter arbeidet å inkludere Calico og andre populære nettverksleverandører
Støtten ble også forbedret for pods, tjenestetyper, arbeidsbelastningskontrollere og beregninger / kvoter for bedre å imøtekomme funksjonaliteten som tilbys av Linux-containere.
Podprioritet tillater Kubernetes planlegger å planlegge arbeid etter prioritet og fjerne mindre pods om nødvendig.
Pod Readiness Gates Introduit introduserer et utvidelsespunkt for ekstern tilbakemelding om podberedskap.
Denne utgivelsen gir standardherdingen av RBAC-oppdagelsesgruppens rollebindinger.
Hvis du vil vite litt mer om denne nye utgivelsen, samt å laste ned og implementere denne nye versjonen. Du kan besøke følgende lenke.