Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel leert u podnetwerkopties voor Azure Kubernetes Service (AKS). We stellen eerst een vraag om u te helpen bij het plannen en bieden vervolgens opties, aanbevelingen en best practices.
Hebt u directe IP-toegang tot pods nodig?
Pod-netwerken bepalen hoe IP-adressen aan pods zijn toegewezen en gedefinieerd hoe pods met elkaar communiceren, clusterknooppunten en bestemmingen buiten het cluster. Kubernetes biedt podnetwerken via een CNI-invoegtoepassing (Container Network Interface), die verantwoordelijk is voor het beheren van IP-adressen van pods en netwerkconnectiviteit.
Bij het instellen van podnetwerken moet u plannen voor IP-adresbeheer (IPAM) en routering en transport (gegevensvlak).
Opties voor IP-adresbeheer (IPAM)
Bij het instellen van IPAM kunt u kiezen tussen een Overlay-netwerkmodel met Azure CNI-overlay en een plat netwerkmodel met azure CNI Pod Subnet of Azure CNI Node Subnet:
| IPAM-opties | Diagram van netwerkonderdelen | Functies en functionaliteit |
|---|---|---|
| Overlaynetwerkmodel (met Azure CNI-overlay) |
|
• Pod-IP's zijn afkomstig van een overlaybereik dat geen deel uitmaakt van de VNet-ruimte. • Zeer schaalbare netwerken, met maximaal 5.000 knooppunten en 250.000 pods. • Gebruik de overlay-ruimte van pods in alle clusters zonder conflicten. Zaken zoals VNet-peering of directe ExpressRoute-verbindingen kunnen conflicten veroorzaken met privé-IP-ruimte. • Ondersteuning voor dual-stack (IPV4/IPV6). • Pods kunnen niet rechtstreeks van buiten het cluster worden geopend. |
| Flat Networking Model (met Azure CNI Pod Subnet of Node Subnet) |
|
• Ip-adressen van knooppunten en pods zijn afkomstig uit VNet-ruimte. • Pods kunnen rechtstreeks van buiten het cluster worden geopend. • Subnetopties voor Azure CNI-pods omvatten dynamische IP-toewijzing voor efficiëntie of statische bloktoewijzing voor schaal. |
Overwegingen voor opties voor plat netwerkmodel
Houd rekening met de volgende overwegingen bij het kiezen tussen azure CNI Pod Subnet met dynamische IP-toewijzing, Azure CNI Pod-subnet met statische bloktoewijzing en Azure CNI-knooppuntsubnet:
| Optie Plat netwerkmodel | Overwegingen |
|---|---|
| Azure CNI Pod-subnet met dynamische IP-toewijzing | • Omvat enige complexiteit en beheer. U moet een subnettoewijzing voor uw knooppunten en pods bepalen en ervoor zorgen dat u het goed configureert om aan de schaalvereisten te voldoen. • Beperking van 64.000 IP-adressen. |
| Azure CNI Pod-subnet met statische bloktoewijzing | • Vereist zorgvuldige planning, omdat u een specifiek bereik van IP-adressen voor uw pods moet toewijzen en ervoor moet zorgen dat deze niet overlapt met andere subnetten. • Kan maximaal 1.000.000 IP-adressen krijgen. • IP-adressen worden mogelijk niet zo efficiënt gebruikt, wat kan leiden tot verspilling. |
| Azure CNI-knooppunt-subnet | • AKS beheert het subnet voor u, waardoor de installatie wordt vereenvoudigd. • Beperking van 64.000 IP-adressen. |
Opties voor routering en transport (gegevensvlak)
Wanneer u uw gegevensvlak instelt, kunt u kiezen tussen Azure CNI Powered by Cilium eBPF data plane, Azure IPTables data plane en BYO CNI:
| Opties voor gegevensvlak | Functies en functionaliteit |
|---|---|
| Azure CNI Powered by Cilium | • Verbeterde schaal en prestaties. • Ingebouwde Network Policy Manager (NPM). • Uitgebreid netwerkbeleid, zoals FQDN-filtering met Geavanceerde Container Network Services. |
| Azure IPTables | • Installeer Calico of Azure NPM (niet aanbevolen) voor uw Network Policy Manager. • Ondersteunt alle kubernetes-netwerkbeleidsregels. |
| BYO CNI | • Er is geen beheerde CNI-invoegtoepassing geïnstalleerd. U kunt elke optie gebruiken die AKS ondersteunt. • Microsoft biedt geen ondersteuning voor CNI-gerelateerde problemen. |
Aanbevelingen
Onze algemene aanbeveling is om Azure CNI Overlay te gebruiken. Als u directe IP-toegang nodig hebt en efficiëntie- of schaalvereisten hebt, kunt u overwegen om azure CNI Pod Subnet te gebruiken met dynamische IP-toewijzing of Azure CNI Pod-subnet met statische bloktoewijzing. Als u directe IP-toegang tot pods nodig hebt en vereenvoudigd beheer wilt, kunt u overwegen om azure CNI Node Subnet te gebruiken.