Kubernetes 1.10: att Förbättra lagring, säkerhet och nätverk

0
119

Noll

Någonsin varit i en Tesla och hit gaspedalen i Skrattretande Läge? Om du har, du vet att du kommer att snabba upp som den ökända bat out of hell. Utvecklingen av Kubernetes, den ledande behållare orkestrering programmet, har varit sådär. Det har varit en förbättring efter en annan i ett rasande tempo. Med sin senaste release, Kubernetes 1.10, den håller laddning framåt, men det har också varit stabiliserande funktioner inom fyra viktiga områden: API sammanställning, lagring, säkerhet och nätverk.

Specifikt, den här utgåvan inkluderar införandet av externa kund-gå providers för autentiseringsuppgifter, en alpha-funktion, Domain Name System (DNS) kan kopplas till CoreDNS vid installationen, en beta-funktion, och flytta Behållare för Lagring Gränssnitt (CSI) och långlivade lokala volymer, vilket också är i beta.

Vad betyder detta? Låt oss gå över dem.

API Sammanläggning (Stabil)

Enligt CoreOS, nu är en division av Red Hat och en ledande Kubernetes development company, API (application programming interfaces) sammanläggning är nu stabilt i Kubernetes 1.10. Detta gör att Kubernetes utvecklare att utveckla sina egna API-servrar utan att ändra den grundläggande Kubernetes kod arkiv. Med detta har nu stabila, Kubernetes kluster admins kan tryggt lägga till dessa utomstående Api: er till sina kluster i en produktion konfiguration.

Lagring: CSI och Lokal Lagring (Beta)

Den Kubernetes genomförandet av CSI gör att installera nya volymen plugins som är lätt att driftsätta en pod. Detta gör det möjligt för tredje part som tillhandahåller lagring av att utveckla sina lösningar självständigt utanför de centrala Kubernetes kodbasen. Detta fortsätter tråden av utbyggbarhet inom Kubernetes ekosystem.

CSI: s mål är att skapa ett standardiserat sätt för lagring leverantörer för att skriva plugins som fungerar över flera behållare orkestrering verktyg. Detta inkluderar Kubernetes, men det kan användas av andra orkestrering program som Docker Svärm Läge och Mesosfären. Det erbjuder standardiserade sätt att dynamiskt bestämmelse och deprovision lagringsvolymer, bifoga eller ta bort volymer från noder, montera eller demontera volymer från noder, och så vidare.

Slitstark (icke-delade) lokal lagring hantering är nu i beta. Detta gör lokalt ansluten (icke-network attached) förvaring finns som en bestående volym. Detta innebär högre prestanda och lägre kostnader för distribuerade filsystem och databaser.

Den här utgåvan inkluderar även, många beta-uppdateringar Ihållande Volymer. Kubernetes kan nu automatiskt att förhindra radering av Ihållande Volym Påståenden som är i användning av pod och förhindra radering av en Ihållande Volym som är bunden till en Ihållande Volym Anspråk. Detta hjälper till att säkerställa lagring API objekt tas bort i rätt ordning.

Säkerhet: Extern providers för autentiseringsuppgifter (Alpha)

Kubernetes, som redan är mycket skalbar, av en annan förlängning punkt 1.10 med externa kubectl providers för autentiseringsuppgifter. Med detta, moln leverantörer, leverantörer och andra plattform som utvecklare kan nu släppa binära plugins som hanterar autentisering för särskilda moln-leverantör Identity and Access Management (IAM) tjänster, eller integrera med interna system för autentisering stöds inte på träd, såsom Active Directory. Detta kompletterar Cloud Manager Controller har lagts till i 1.9.

Nätverk: CoreDNS som en DNS-leverantör (Beta)

Den DNS-tjänst kan kopplas till CoreDNS vid installationen. Detta är en beta och det kommer att ge kluster aktörer att utforska dess möjligheter. CoreDNS har färre “rörliga delar”, eftersom det är en enda körbar fil och enda process och stöder ytterligare användningsfall.

Innan DNS som tillhandahålls av kube-dns. Detta var en wrapper för adept skrivet i Går wrapper runt. Efter förra årets adept security hål dök upp, de Kubernetes utvecklare beslutat om en annan väg.

Förbättringar Av Prestanda (Beta)

I 1.10 release, DevicePlugins API har gått att beta. Detta ger en stabil integration punkt för Gpu, högpresterande nätverk gränssnitt, Fpga: er, Infiniband och andra snabb i/O-enheter, utan krav på sin leverantör att lägga till någon egen kod för att Kubernetes.

Andra beta funktioner har lagts till för att bättre stödja CPU och minne känsliga applikationer. Till exempel, den statiska CPU-nålning politik har examen för att beta för att stödja CPU latens-känsliga applikationer genom att fästa program att särskilt kärnor. Så, till exempel, kan du se till att en behållare som måste köra snabbt är kopplat till hög hastighet CPU-kärnor. Dessutom kluster är att kunna planera och isolera hugepages för big data och andra applikationer som kräver dem.

Kubernetes 1.10 finns tillgänglig för nedladdning på GitHub. För att komma igång med Kubernetes, kolla in dessa interaktiva övningar.

Kubernetes har redan blivit den mest populära behållare orkestrering program. Dessa förbättringar kommer bara att se till att det kommer att stanna på toppen.

Relaterade Artiklar:

Kubernetes akademiker till fullständiga säkerheter, open-source program I en storsäljande behållare och Kubernetes affär, Red Hat köper CoreOS Kubernetes kommer att styra hyperscale datacenter 2018

Relaterade Ämnen:

Cloud

Datacenter

Förvaring

Servrar

VMWare

0