Gebruiksscenario's

Voltooid

Nu u de voor- en nadelen voor de beslissingscriteria hebt vastgesteld, kunt u het beste een aantal scenario's doorlopen.

Ontwikkeling

Het kan lastig zijn om verschillende functies in een beperkte IP-adresruimte te ontwikkelen. Kubenet is ontworpen met het behoud van adresruimte in gedachten, waardoor het een uitstekende keuze is voor ontwikkel- of experimentele omgevingen.

Als een of meer van de volgende waarden niet waar zijn, kunt u overwegen om te kiezen voor een ontwikkelomgeving met behulp van Azure CNI-netwerken:

  • Experimentele of in ontwikkelingsfuncties hebben niet de snelle schaalmogelijkheden nodig die virtuele knooppunten bieden met Azure Container Instances.
  • Kleine latentie in de omgeving, veroorzaakt door een extra hop voor podcommunicatie, is acceptabel.
  • De operationele overhead voor het onderhouden van routetabellen en UDR's in de ontwikkelomgeving is acceptabel.
  • De ontwikkelomgeving ondersteunt alleen op Linux gebaseerde knooppuntgroepen.

Met kubenet maakt en configureert het Azure-platform automatisch de virtuele netwerkbronnen wanneer u een AKS-cluster maakt. U kunt ook handmatig de virtuele netwerkbronnen maken en configureren en deze koppelen aan deze resources tijdens het maken. Het aanbrengen van wijzigingen in door Azure beheerde netwerkbronnen wordt echter niet ondersteund.

Productie

Houd er rekening mee dat er verschillende factoren zijn die verhinderen dat kubenet een acceptabele netwerkoptie voor productie is. Kubenet schijnt als een snelle methode om kleine toepassingen in ontwikkeling te prototypen en te testen.

In plaats daarvan is Azure CNI geschikter voor productieomgevingen voor de configureerbare netwerkoptie, waaronder:

  • Verminderde latentie.
  • Snelle schaalmogelijkheden via virtuele knooppunten met Azure Container Instances.
  • Rechtstreeks adresseerbare pods vereenvoudigen de connectiviteit met services die buiten het cluster worden uitgevoerd.
  • Ondersteuning voor geavanceerde netwerktopologieën en gerelateerde functies.

U kunt er ook voor kiezen om Azure CNI te gebruiken voor ontwikkelomgevingen als een of meer van de functies nodig zijn voor uw use-case. Als bijvoorbeeld Windows Server-knooppunten vereist zijn, moet Azure CNI worden gebruikt voor zowel ontwikkelings- als productieclusters. Houd er rekening mee dat bij deze keuze meer netwerktopologieplanning nodig is. Hiervoor is een expert vereist.