Hoe werkt Azure Kubernetes Service?

Voltooid

Nu u bekend bent met de basisbeginselen van Azure Kubernetes Service (AKS), gaan we kijken welke informatie u nodig hebt om een eenvoudig AKS-cluster in te stellen. Deze informatie moet u helpen te begrijpen hoe AKS kan worden geïntegreerd met bestaande ontwikkelings- en implementatieprocessen.

Een AKS-cluster maken

Een AKS-cluster is een in de cloud gehost Kubernetes-cluster. In tegenstelling tot een aangepaste Kubernetes-installatie wordt het installatieproces door AKS gestroomlijnd en worden de meeste onderliggende clusterbeheertaken automatisch uitgevoerd.

U hebt twee opties wanneer u een AKS-cluster maakt: u kunt Azure Portal of Azure CLI gebruiken. Voor beide opties geldt dat u basisinformatie over het cluster moet configureren. U gaat bijvoorbeeld het volgende configureren:

  • De naam van het Kubernetes-cluster.
  • De versie van Kubernetes die moet worden geïnstalleerd.
  • Een DNS-voorvoegsel om het besturingsvlakknooppunt openbaar toegankelijk te maken.
  • De grootte van de oorspronkelijke knooppuntgroep.

De oorspronkelijke grootte van de knooppuntgroep is standaard ingesteld op twee knooppunten, maar het wordt aanbevolen om ten minste drie knooppunten te gebruiken voor een productieomgeving.

Notitie

Het besturingsvlakknooppunt in uw cluster is gratis. U betaalt alleen voor knooppunt-VM's, opslag en netwerkresources die in uw cluster worden gebruikt.

Tenzij u anders opgeeft, maakt de werkstroom voor het maken van een Azure-service een Kubernetes-cluster met behulp van de standaardconfiguratie voor schalen, verificatie, netwerken en bewaking. Het maken van een AKS-cluster duurt doorgaans enkele minuten. Nadat het AKS-cluster is gemaakt, kunt u de standaardeigenschappen ervan wijzigen. U kunt uw cluster beheren met Azure Portal of vanaf de opdrachtregel.

Zo worden workloads ontwikkeld en geïmplementeerd naar AKS

Diagram that shows combined services used to accelerate development and deployment.

AKS ondersteunt de Docker-installatiekopie-indeling. Met een Docker-installatiekopieën kunt u elke ontwikkelomgeving gebruiken om een workload te maken, de workload als een container te verpakken en de container te implementeren als een Kubernetes-pod.

Hier gebruikt u de standaardhulpprogramma's voor Kubernetes-opdrachtregels of de Azure CLI om uw implementaties te beheren. Dankzij de ondersteuning voor de Kubernetes-standaardhulpprogramma's hoeft u uw huidige werkstroom niet te wijzigen om ondersteuning te kunnen bieden aan een bestaande Kubernetes-migratie naar AKS.

AKS ondersteunt ook populaire hulpprogramma's voor ontwikkeling en beheer, zoals Helm, Draft, de Kubernetes-extensie voor Visual Studio Code en Visual Studio Kubernetes Tools.

Bridge to Kubernetes

Met Bridge to Kubernetes kunt u code uitvoeren en fouten opsporen op uw ontwikkelcomputer, terwijl u nog steeds verbinding hebt met uw Kubernetes-cluster en de rest van uw toepassing of services.

Met Bridge to Kubernetes kunt u het volgende doen:

  • Vermijd het bouwen en implementeren van code in uw cluster. In plaats daarvan maakt u een directe verbinding van uw ontwikkelcomputer met uw cluster. Met deze verbinding kunt u uw service snel testen en ontwikkelen in de context van de volledige toepassing zonder hiervoor een Docker- of Kubernetes-configuratie te maken.
  • Verkeer omleiden tussen uw verbonden Kubernetes-cluster en uw ontwikkelcomputer. De brug staat code toe op uw ontwikkelcomputer en -services die worden uitgevoerd in uw Kubernetes-cluster om te communiceren alsof ze zich in hetzelfde Kubernetes-cluster bevinden.
  • Repliceer omgevingsvariabelen en gekoppelde volumes die beschikbaar zijn voor pods in uw Kubernetes-cluster naar uw ontwikkelcomputer. Met Bridge to Kubernetes kunt u uw code wijzigen zonder deze afhankelijkheden handmatig te hoeven repliceren.

Azure-service-integratie

Dankzij AKS kunnen we elk Azure-serviceaanbod integreren en als onderdeel van een AKS-clusteroplossing gebruiken.

U weet wellicht nog dat Kubernetes geen middleware en opslagsystemen biedt. Stel dat u een verwerkingswachtrij moet toevoegen aan verwerkingsservice voor vlootbeheergegevens. U kunt azure Storage-wachtrijen eenvoudig integreren om de capaciteit van de gegevensverwerkingsservice uit te breiden.