Kubernetes Engine

Container-apps implementeren, beheren en schalen met Kubernetes op Google Cloud

Kosteloos uitproberen

Grootschalig beheer van container-apps

Kubernetes Engine is een beheerde omgeving voor de implementatie van container-apps. In deze omgeving bundelen we onze nieuwste innovaties voor de productiviteit van ontwikkelaars, efficiënt resourcegebruik, geautomatiseerde bewerkingen en de flexibiliteit van open source om uw time to market te verkorten.

Google voert al meer dan vijftien jaar productietaken in containers uit. Onze belangrijkste bevindingen daarbij integreren we in Kubernetes, de toonaangevende open-sourcetool voor containerindeling waarop Kubernetes Engine is gebaseerd.

Snel en vaak leveren

Met Kubernetes Engine kunt u apps snel ontwikkelen en verbeteren, omdat u al uw apps en services zeer eenvoudig implementeert, updatet en beheert. Kubernetes Engine is bovendien niet alleen geschikt voor stateless apps: u kunt ook persistente opslag koppelen en zelfs een database in uw cluster uitvoeren. U beschrijft eenvoudigweg de reken-, geheugen- en opslagresources die u nodig heeft voor uw app-containers, en vervolgens levert en beheert Kubernetes Engine de onderliggende cloudresources automatisch.

Betrouwbaar en zelfherstellend

Google Site Reliability Engineers (SRE's) controleren constant uw cluster en de bijbehorende reken-, netwerk- en opslagresources, zodat u zich daar niet mee bezig hoeft te houden. Vastgelopen of gecrashte apps in uw implementaties worden gedetecteerd en vervangen dankzij functioneringscontroles. Door gebruik te maken van de inbegrepen strategieën voor containerreplicatie, controlefuncties en automatische reparaties, realiseert u services met een uitstekende beschikbaarheid en biedt u gebruikers een naadloze ervaring.

Implementaties met geoptimaliseerde resources

Kubernetes Engine regelt de planning voor u, zodat u zich volledig op uw app kunt richten. Containertaken worden aan de hand van een gedetailleerde planning geïmplementeerd, zodat uw VM's optimaal worden gebruikt en resources beter worden ingezet. U kunt ook verschillende productietaken combineren in een gedeelde resource-pool; denk hierbij bijvoorbeeld aan frontend-, backend- en batchtaken. Als u geld wilt besparen op taken met een lagere prioriteit, kunt u VM-subsets met specifieke kenmerken definiëren, bijvoorbeeld in de vorm van verwijderbare VM's.

Moeiteloos vraagafhankelijk op- en terugschalen

Van één machine tot duizenden: dankzij de automatische schalingsmogelijkheid van Kubernetes Engine is het voor u geen probleem als de vraag naar uw services toeneemt. Ze blijven beschikbaar, hoe groot de vraag ook wordt. In rustiger perioden schaalt u gewoon weer terug om geld te besparen, of plant u batchtaken met een lagere prioriteit om overtollige cyclussen te gebruiken. Met Kubernetes Engine maakt u hoe dan ook optimaal gebruik van uw resourcepool.

Uw implementaties op uw manier

Kubernetes is een populaire open-sourcetool voor containerindeling die oorspronkelijk door Google is ontwikkeld en tegenwoordig door een diverse community van bijdragers wordt beheerd. Met Kubernetes heeft u het voor het zeggen: u kunt systeemcomponenten zoals controle, logboekregistratie en CI/CD aan uw voorkeuren aanpassen door gebruik te maken van allerlei open source- en commerciële oplossingen die voor Kubernetes zijn ontworpen. U zit niet aan één leverancier vast, maar kunt uw productietaken ook buiten Kubernetes Engine uitvoeren, in elke omgeving waarin Kubernetes wordt ondersteund, ook op uw eigen lokale servers. Kubernetes Engine gebruikt Certified Kubernetes en werkt dus met een groot deel van het Kubernetes-ecosysteem.

Implementeer een Kubernetes-cluster en update uw productiecode in enkele seconden

Nu bent u aan zet. Typ opdrachten in de onderstaande terminalemulator en ontdek hoe u een Kubernetes-cluster maakt op Kubernetes Engine.

Functies van Kubernetes Engine

Voer Docker-containers uit op Google Cloud Platform met behulp van Kubernetes

Identiteits- en toegangsbeheer
Bepaal de toegang tot het cluster met uw Google-accounts en rolafhankelijke rechten.
Hybride netwerken
Reserveer een IP-adresbereik voor uw containercluster, zodat uw cluster-IP's naast IP's voor particuliere netwerken kunnen bestaan via Google Cloud VPN.
Beveiliging en naleving
Kubernetes Engine wordt ondersteund door het beveiligingsteam van Google, dat uit meer dan 750 experts bestaat en aan HIPAA én PCI DSS 3.1 voldoet.
Geïntegreerde logboekregistratie en controle
Schakel Stackdriver Logging en Stackdriver Monitoring in door eenvoudigweg selectievakjes aan te vinken. Zo krijgt u makkelijk inzicht in de prestaties van uw app.
Automatisch schalen
Schaal de implementatie van uw app eenvoudig op of terug op basis van het resourcegebruik (CPU, geheugen).
Automatisch upgraden
Houd uw cluster automatisch up-to-date met de nieuwste versie van Kubernetes. Kubernetes-updates zijn altijd snel beschikbaar in Kubernetes Engine.
Automatisch herstel
Wanneer automatisch herstel is ingeschakeld en de statuscheck van een knooppunt mislukt, start Kubernetes Engine een herstelproces voor dat knooppunt.
Resourcelimieten
Met Kubernetes kunt u opgeven hoeveel CPU en geheugen (RAM) elke container nodig heeft. Die informatie wordt gebruikt om productietaken binnen uw cluster beter te organiseren.
Ondersteuning voor stateful apps
Kubernetes Engine is niet alleen voor 12-factor-apps bestemd. U kunt ook persistente opslag aan containers koppelen en zelfs complete databases hosten.
Ondersteuning voor Docker-images
Kubernetes Engine biedt ondersteuning voor de gebruikelijke Docker-containerindeling.
Volledig beheerd
Kubernetes Engine wordt volledig beheerd door SRE-teams van Google, waardoor uw cluster beschikbaar en up-to-date is.
OS gemaakt voor containers
Kubernetes Engine draait op een OS dat voor containers is geoptimaliseerd. Dit OS is door Google ontwikkeld en wordt ook door Google beheerd.
Privé-containerregister
Door te kiezen voor integratie met Google Container Registry kunt u uw eigen Docker-images makkelijk opslaan en gebruiken.
Snelle, consistente builds
Gebruik Google Container Builder om uw containers op betrouwbare wijze op Kubernetes Engines te implementeren, zonder dat u hiervoor verificatie hoeft in te stellen.
De overdraagbaarheid van open source
Kubernetes Engine maakt gebruik van upstream Kubernetes. Hierdoor kunnen productietaken worden overgedragen naar andere Kubernetes-platforms op andere clouds en lokale systemen.

"Kubernetes Engine biedt ons een high-performance, flexibele infrastructuur waarbinnen we componenten onafhankelijk van elkaar kunnen schalen voor maximale efficiëntie."

– George Yianni Uitvinder van Hue en Head of Technology voor verbonden thuisverlichting bij Philips Lighting

"Niantic koos voor Kubernetes Engine vanwege de mogelijkheid het containercluster op mondiale schaal in te delen. Hierdoor kon het team zich volledig focussen op de implementatie van live wijzigingen voor spelers."

- Kubernetes Engine is de drijvende kracht achter Pokémon GO

Prijzen voor Kubernetes Engine

Voor Kubernetes Engine gelden de Compute Engine-instantieprijzen voor elk knooppunt in uw cluster, totdat een cluster wordt verwijderd. Meer informatie vindt u in het prijsoverzicht.

De prijzen voor Compute Engine-instanties gelden per knooppunt in een cluster, totdat een cluster wordt verwijderd.

De prijzen voor Kubernetes Engine-clusters zijn inclusief hosting en onderhoud van de Kubernetes-hoofdinstantie.