Översikt över Azure Kubernetes Application Network for AKS (förhandsversion)

Viktigt!

AKS-förhandsversionsfunktioner är tillgängliga via självbetjäning och frivillig registrering. Förhandsversioner tillhandahålls "i befintligt skick" och "i mån av tillgång," och de är undantagna från servicenivåavtal och begränsad garanti. AKS-förhandsversioner stöds delvis av kundsupport efter bästa förmåga. Därför är dessa funktioner inte avsedda för produktionsanvändning. Mer information finns i följande supportartiklar:

Azure Kubernetes Application Network tillhandahåller en fullständigt hanterad, ambientbaserad tjänstnätverkslösning för Azure Kubernetes Service (AKS). Det möjliggör säker, principdriven kommunikation mellan tjänster utan att kräva sidovagn eller ändringar i dina program. Azure hanterar både kontrollplanet och dataplanet, så att du kan fokusera på dina arbetsbelastningar i stället för att använda och underhålla tjänstnätverksinfrastrukturen.

När du skapar en programnätverksresurs etableras en dedikerad, fullständigt hanterad kontroll och ett dataplan för tjänst-till-tjänst-kommunikation. Du kan sedan ansluta ett eller flera AKS-kluster till programnätverksresursen för att registrera dem i tjänstnätverket. När programnätverket är anslutet hanterar det konfigurations-, tjänstidentitets- och versionsuppgraderingar, vilket ger konsekventa säkerhets- och trafikprinciper för arbetsbelastningar med minimala konfigurations- och driftkostnader.

Viktigt!

Azure Kubernetes Application Network hanterar endast tjänstnätverksrelaterade komponenter och principer. Det hanterar eller uppgraderar inte aks-klustret, Kubernetes-versionen eller nodavbildningarna.

Viktigt!

Azure Kubernetes Application Network lagrar inga kunddata.

Kärnfunktioner

Application Network ger en effektiv metod för nätverk utan förtroende i AKS. Exempel på viktiga funktioner:

  • Omgivande arkitektur: Ger mesh-funktioner utan sidovagn, vilket minskar resursanvändningen och förenklar åtgärderna.
  • Automatisk ömsesidig TLS (mTLS): Skyddar tjänst-till-tjänst-trafik som standard, vilket stöder både krypterade och okrypterade anslutningar automatiskt.
  • Hanterad certifikatutfärdare: Utfärdar och roterar SPIFFE-kompatibla arbetsbelastningscertifikat automatiskt.
  • Version och uppgraderingskontroll: Välj mindre versioner manuellt eller använd versionskanaler för automatiserade uppgraderingar. Distribution och korrigering hanteras alltid av Programnätverk.
  • Integrerad livscykelhantering: Fungerar som en del av AKS-plattformen med kontrollplansåtgärder som hanteras helt av Azure.

Översikt över arkitektur

Application Network använder en omgivande meshmodell som består av lätta nodnivåproxyservrar och valfria L7-proxyservrar.

  • Proxyservrar på nodnivå skyddar all L4-trafik från tjänst till tjänst i klustret via mTLS, vilket eliminerar behovet av sidovagn.
  • Valfria L7-proxyservrar tillhandahåller avancerad routning och principframtvingande på tjänstnivå.

Den här designen skiljer dataplanet från enskilda arbetsbelastningar, förbättrar effektiviteten och förenklar implementeringen. Mer information finns i Azure Arkitektur för Kubernetes-programnätverk.

Scenarier som stöds

Application Network stöder AKS-distributioner med ett kluster som kör Linux-baserade nodpooler. Det är idealiskt för program som kräver säker kommunikation i klustret och förenklad näthantering utan att hantera sidovagnar eller kontrollplanskomponenter.

Begränsningar

Application Network har för närvarande följande begränsningar:

  • Programnätverket kräver AKS version 1.30 eller senare. Se Programnätverksversioner som stöds för varje AKS-versions specifika kompatibilitetsinformation.
  • Privata AKS-kluster stöds inte för närvarande.
  • Linux, endast. Windows nodpooler stöds inte.
  • Växla mellan uppgraderingslägen SelfManaged och FullyManaged stöds inte.
  • Stöds för närvarande endast i följande regioner:
    • centralus
    • eastus
    • eastus2
    • japaneast
    • northcentralus
    • northeurope
    • southindia
    • southeastasia
    • westcentralus
    • westus2
    • westus3
  • Aktivering av det Istio-baserade tjänstnättillägget för AKS stöds inte i kluster som är anslutna till programnätverket.
  • En programnätverksresurss plats, prenumeration och resursgrupp korrigeras när du skapar den och kan inte ändras efteråt.
  • En programnätverksmedlemsresurss överordnade programnätverk, plats, prenumeration och resursgrupp korrigeras när den ansluts och kan inte ändras efteråt.

Mer information om Azure Kubernetes Application Network finns i följande artiklar: