Kubernetes’ volgende stap zou kunnen zijn om te proberen het orkestreren van alles anders

0
101

Wat is Kubernetes?
Hier is alles wat u moet weten over Kubernetes. Lees meer: https://zd.net/2N9e0EB

Kan zijn voetafdruk in het datacenter groeien eigenlijk hier? Met versie 1.16, een invloedrijk nieuw onderdeel van de orchestrator officieel verhuisd van de fase van ontwikkeling. Dit onderdeel kan binnenkort het mogelijk maken voor de diensten die gebruikers nodig hebben uit de public cloud — databases, persoonlijke locators, streaming media, automobilisten, en multinational accounting systemen-te monteren zichzelf automatisch, misschien wel zonder dat de gebruiker hier iets van merkt wat er aan de hand. Terwijl Kubernetes is nu stevig gevestigd zijn plaats als de orchestrator voor omgevingen met behulp van ‘containers’ — het slecht met de naam, in krimpfolie verpakte eenheden van de functionaliteit wordt gejongleerd over server clusters-een nieuw vastgelegd vermogen geeft het de kracht om te orkestreren praktisch alles anders.

De toekomst ligt in de CRDs

“Ik denk dat het streven van de Kubernetes — en ik denk dat het meer waarschijnlijk is dan niet dat dat zal gebeuren, is dat Kubernetes saai, in de zin dat het gewoon ingebouwde overal, en het soort van de veronderstelde standaard, op dezelfde manier waarop Linux is,” merkte Dan Kohn, CNCF ‘ s executive director, in een interview met ZDNet.

Het is deze nieuwe power die VMware engineers bedoelde eerder deze maand, als ze aangekondigd een project bezielen Kubernetes in het hart van hun vSphere virtualisatie platform. Aangepaste Resource Definities (CRD) inschakelen Kubernetes om te dienen als de orchestrator voor andere dingen, met inbegrip van banen voor ‘big data’ – omgevingen, zoals Apache Vonk en Hadoop. (Inderdaad, een startup met de naam BlueData vorig jaar werd gelanceerd, met het doel van het configureren van Kubernetes voor het beheren van Hadoop en Vonk clusters.)

“Kubernetes heeft concepten, zoals Aangepaste Resource Definities, controllers, en de operatoren, die ons in staat stellen om nieuwe object-typen te Kubernetes,” aldus Jared Rosoff, VMware ‘ s senior director of product management voor de onlangs aangekondigde Project Pacific, tijdens VMworld 2019 sessie eerder deze maand. “We zeiden: wat als we gebruikt dat aspect van Kubernetes om te bouwen aan een nieuwe vorm van cloud-platform? Wat als de manier waarop we er in geslaagd Kubernetes clusters, virtuele machines [VM], serverloze applicaties en databases, met behulp van dat dezelfde gewenste toestand patroon?”

Wat is Rosoff het hier over? De Kubernetes orchestrator heeft al leende een cruciaal element uit het rijk van de configuratie management, in het bijzonder de declaratieve stijl als Marionet en Ansible: Het kan een toepassing te geven wat het nodig heeft op van de data center infrastructuur die zal hosten. Deze specificatie is een verklaring, die is waarom we zeggen Puppet en anderen gebruiken de declaratieve stijl. In plaats van het schrijven van een expliciete aanwijzingen voor de montage en levering van deze middelen, net als een conventionele script dat normaal zou doen, is het alleen maar lijsten zijn eisen en vertrouwt de orchestrator om zo veel mogelijk van deze bronnen beschikbaar zijn als het kan.

In Kubernetes’ geval, het is net als het maken van een volledige server netwerk gewoon door met het schrijven van het script. Stel je voor als scenarist kon monteren van een scenario en vertrouwen sommige back-end service provider om een film te maken van hem.

Maar dit is een functie Kubernetes heeft vanaf het begin (die, laten we eerlijk zijn, is nog niet zo lang geleden). CRDs, die tot de officiële onderdelen van vandaag, breken wijd open, het hele concept van wat het is dat Kubernetes assembleert, en voor welk doel. Het maakt het mogelijk voor de orchestrator tot bepaling van de eerste generatie vm ‘ s, het vervangen van een aantal-dozijn-stap-proces op de traditionele vSphere-console, en meestal vereist dat de exploitanten lager officieel VMware-gecertificeerde vaardigheden, met iets dat meer lijkt op een boodschappenlijstje.

190918-kubernetes-crd-01.jpg

VMware

“Wat als, toen ik wilde een Kubernetes cluster, schreef ik een Kubernetes-stijl, declaratieve staat document dat zei: ‘ik zou willen dat er een Kubernetes cluster met vijf knooppunten, met versie 1.15?'” vervolg Rosoff. “Wat als, toen ik wilde een VM, schreef ik een Kubernetes-stijl, declaratieve staat document dat zei: ‘ik wil dit apparaat afbeelding met het aantal Cpu’ s, en dit veel geheugen?’ Wat als, toen ik wilde een database, zou ik kunnen zeggen, ‘ik zou willen dat er een MySQL database-instantie, met veel RAM en deze versie van MySQL?’ We kunnen dit doen in Kubernetes, en we hebben het gedaan.”

Voor open-source-ontwikkelaars die bijdragen aan de Kubernetes project, van de richtlijn kapitaalvereisten concept bestaat al een tijdje. CRDs eerst hun opwachting voor openbare verspreiding als een beta-component in versie 1.7 ruim twee jaar geleden. Toen Google ingenieur Tim Hockin legde me in een interview voor De Nieuwe Stapel die hij en zijn collega-medewerkers gepercipieerde Kubernetes als evolueert naar een “hub van ecosystemen.” In andere woorden, het hoefde niet altijd over Docker de stijl van containers, in het bijzonder zolang “middelen” wordt gedefinieerd abstract. Kubernetes zou kunnen worden een “resource orchestrator,” en het zou kunnen worden aan elke datacenter om te beslissen wat “bron” betekent in zijn eigen exclusieve context.

Aangepaste besturingselementen

Van Jared Rosoff de beschrijving, dat lijkt vrij veel, de wereld komt tot bloei, ten minste bij VMware. In Kubernetes’ architectuur, een onderdeel met de naam van de controller bewaakt de actieve status van het systeem en is belast met het verzekeren dat deze toestand zo dicht mogelijk bij de “gewenste toestand” voor elk van de lopende workloads. In andere woorden, de controller heeft de neiging om de behoeften van elke belasting. Die behoeften worden meestal uitgedrukt in termen van beschikbare middelen — componenten die workloads moet vervullen hun functies. Als Kubernetes waren het beheren van een Hadoop-cluster in plaats van een container cluster, zou de definitie van “middelen” worden herschreven voor een nieuwe context. Dat is wat een CRD doet.

Voor de aangepaste middelen om bruikbaar te zijn in deze nieuwe context, aangepaste controllers moeten worden toegevoegd. Kubernetes noemt deze specialistische onderdelen exploitanten, en ja, dat is verwarrend, omdat mensen in de IT-afdeling worden ook wel ‘operatoren’. Maar zoals onlangs bijgewerkt Kubernetes documentatie beweert, dat is het punt. Exploitanten in de orchestrator zijn effectief in het doen van het werk dat mensen worden opgeroepen om mee te doen, in een niet-geautomatiseerde omgeving.

“Ik denk dat de verwachting waarschijnlijk is dat de innovatie en de opwinding op de stapel,” merkte de CNCF is Dan Kohn, het aanpakken van het probleem van wat er gebeurt als Kubernetes wordt zowel de alomtegenwoordige en saai. “Het zou kunnen zijn service mesh, of het kan zijn dat sommige van de verificatie technologieën, of dit hele gebied van operators die mensen zijn enthousiast over — veel van de dingen die u met uw database-beheerder doet, upgrades, beveiliging, tuning, je kan bouwen, dat in de software, en de operator het uitvoeren van de database voor u, bijna op de manier die u zou hebben ingehuurd een DBA van voor.”

Wanneer Kubernetes geautomatiseerd de taak van de implementatie van containers naar een managed platform, de baan van handmatig implementeren die containers waren nog maar net bestond nog niet. IT-afdelingen nog niet volledig begrijpen van de vaardigheid voor leveranciers zoals CoreOS (nu onderdeel van de Rode Hoed, dat is nu een onderdeel van IBM) en de Centrale (nu onderdeel van VMware, die is al een deel van Dell) geautomatiseerd worden. Maar database beheerders zijn maar al te bekend met het relatieve gebrek aan automatisering in hun alledaagse taken die een deel van de reden voor de stilte in het enthousiasme voor big data in de afgelopen maanden. Kohn is te suggereren dat de nieuwe mogelijkheden die had behandeld als een mooie upgrade voor een gebied van het datacenter, kon-met de hulp van de CRDs — trigger revoluties elders op de campus, met inbegrip van de manier waarop enterprise admins bepaling diensten voor werknemers.

190918-kubernetes-crd-02.jpg

CNCF

Op een CNCF gesponsorde conferentie van afgelopen juni in Shanghai, Centrale ingenieurs Ed King en Sam Gunaratne [weergegeven op het podium boven] schilderde een fictieve, maar schrijnend beeld van Kubernetes het automatiseren van iets door middel van CRDs het algemeen niet automatiseren: de verlichting, sloten en thermostaat in een huishouden. Nee, dit is niet de orkestratie van een container op basis van de IoT-controller, maar het gebruik van de Kubernetes API voor het verwezenlijken van de automatisering van het omzetten van licht aan het vergrendelen van deuren en draaien omhoog of omlaag de warmte in de nacht. Het is niet de vraag — niet als de aangepaste controller (wat in andere Kubernetes ingenieurs noemen een “operator”) is direct verbonden met de in-home apparaten.

Verwante Onderwerpen:

Datacenters

Cloud

Big Data Analytics

Innovatie

Tech en Werk

Samenwerking