Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
Den här artikeln hjälper dig att komma igång med Azure Kubernetes Application Network för AKS. Den innehåller stegvisa instruktioner för att skapa en programnätverksresurs och ansluta ett AKS-kluster till den som ett medlemskluster.
Förutsättningar
Ett Azure-abonnemang. Om du inte har något skapar du ett kostnadsfritt konto.
Azure CLI version 2.84.0 eller senare. Kontrollera din version med hjälp av
az --versionkommandot . Information om hur du installerar eller uppdaterar finns i Installera Azure CLI.Kontrollera att de uppfyller följande krav för både befintliga och nya AKS-kluster. Dessa krav verifieras när du ansluter till klustret som medlem:
-
Istio-baserat service mesh-tillägg (
ServiceMeshProfile) är inte aktiverat. Ett kluster som redan har Istio-tillägget aktiverat kan inte ansluta till ett Azure Kubernetes-programnätverk. - AKS-hanterad Microsoft Entra integration är aktiverat.
- OIDC-utfärdaren är aktiverad.
- Installation av API för hanterad Kubernetes Gateway är aktiverad.
-
Istio-baserat service mesh-tillägg (
Kontrollera stödet för ditt befintliga Kubernetes-kluster med supportpolicyn.
Ange miljövariabler
Ange följande miljövariabler för resursen och klustret i Azure Kubernetes Application Network. Du kan använda ett befintligt kluster eller skapa ett i ett senare steg innan du lägger till det i ditt Azure Kubernetes-programnätverk.
export SUBSCRIPTION=<subscription-id> export LOCATION=<location> export APPNET_RG=<resource-group-for-appnet-resource> export APPNET_NAME=<appnet-name> export APPNET_MEMBER_NAME=<appnet-member-name> export AKS_RG=<aks-cluster-resource-group> export CLUSTER_NAME=<cluster-name>
Registrera funktionen för offentlig förhandsversion
Registrera funktionen för Azure Kubernetes Application Network med hjälp av
az feature registerkommandot .az feature register --namespace Microsoft.AppLink --name PublicPreview --subscription $SUBSCRIPTIONVänta tills funktionen har registrerats. Du kan kontrollera statusen
az feature showmed kommandot .az feature show --namespace Microsoft.AppLink --name PublicPreview --subscription $SUBSCRIPTIONNär registreringen är klar visas fältet
properties.statei utdata somRegistered.När funktionen har registrerats uppdaterar du registreringen av resursprovidern Microsoft.AppLink med hjälp av
az provider registerkommandot .az provider register --namespace Microsoft.AppLink --subscription $SUBSCRIPTION
Installera AppNet CLI-tillägget
Installera AppNet CLI-tillägget med kommandot
az extension add.az extension add --name appnet-preview
Ange aktiv prenumeration
Ange den aktiva prenumerationen till den som du vill använda för Azure Kubernetes Application Network med kommandot
az account set.az account set --subscription $SUBSCRIPTION
Skapa ett AKS-kluster
Anmärkning
Medlemskluster behöver inte finnas i separata resursgrupper. De kan finnas i samma resursgrupp som Azure Kubernetes Application Network-resursen. Alla medlemskluster måste dock finnas i samma tenant.
Om du inte har ett befintligt AKS-kluster för att ansluta till Azure Kubernetes Application Network måste du skapa ett. Azure Kubernetes Application Network kräver AKS-kluster som uppfyller följande krav:
-
Istio-baserat service mesh-tillägg (
ServiceMeshProfile) är inte aktiverat. - AKS-hanterad Microsoft Entra integration är aktiverat.
- OIDC-utfärdaren är aktiverad.
- Installation av API för hanterad Kubernetes Gateway är aktiverad.
Om du har ett befintligt kluster som redan uppfyller dessa krav kan du hoppa över det här steget.
Skapa en resursgrupp för ditt AKS-kluster med hjälp av
az group createkommandot .az group create --name $AKS_RG --location $LOCATIONSkapa ett AKS-kluster med AKS-hanterad Microsoft Entra-integrering, OIDC-utfärdare och det hanterade Api-tillägget för Kubernetes Gateway aktiverat med kommandot
az aks createmed--enable-oidc-issuer,--enable-aadoch--enable-gateway-apiflaggor. Aktivera inte tillägget Istio Service Mesh (--enable-azure-service-mesh) i det här klustret.az aks create --name $CLUSTER_NAME --resource-group $AKS_RG --enable-oidc-issuer --enable-aad --enable-gateway-api
Skapa en Azure Kubernetes Application Network-resurs
Skapa en resursgrupp för din Azure Kubernetes Application Network-resurs med hjälp av
az group createkommandot .az group create --name $APPNET_RG --location $LOCATIONSkapa en Azure Kubernetes Application Network-resurs med kommandot
az appnet create.Anmärkning
Du kan inte ändra en programnätverksresurss plats, prenumeration eller resursgrupp när du har skapat den.
az appnet create --resource-group $APPNET_RG --name $APPNET_NAME --location $LOCATION --identity-type SystemAssignedSkapelseprocessen kan ta några minuter. Det
properties.provisioningState-fältet för utdata visarSucceededför ett framgångsrikt skapat Azure Kubernetes Application Network.Visa din Azure Kubernetes Application Network-resurs med hjälp av
az appnet showkommandot .az appnet show --resource-group $APPNET_RG --name $APPNET_NAME
Ansluta till ett AKS-kluster som medlem i Azure Kubernetes Application Network
När du ansluter ett medlemskluster till Azure Kubernetes Application Network kan du ange något av följande uppgraderingslägen för klustret: fullständigt hanterat eller självhanterat. Uppgraderingsläget avgör hur delversionsuppgraderingar av Azure Kubernetes Application Network tillämpas på medlemsklustret. Om du inte anger ett uppgraderingsläge under medlemsanslutningen är standardinställningen SelfManaged. Mer information om uppgraderingslägen finns i Konfigurera uppgraderingar för Azure Kubernetes Application Network-medlemmar.
Anmärkning
Du kan inte ändra en medlems överordnade Application Network, plats, prenumeration eller resursgrupp efter att du har anslutit den. Om du vill ändra något av dessa tar du bort medlemmen och återansluter den till de nya värdena.
Anslut ett AKS-kluster som medlem i Azure Kubernetes Application Network med kommandot
az appnet member joinmed parametern--upgrade-modeinställd på antingenFullyManagedellerSelfManaged. I följande exempel visas hur du ansluter ett medlemskluster iSelfManagedläge:az appnet member join \ --resource-group $APPNET_RG \ --appnet-name $APPNET_NAME \ --member-name $APPNET_MEMBER_NAME \ --member-resource-id /subscriptions/$SUBSCRIPTION/resourcegroups/$AKS_RG/providers/Microsoft.ContainerService/managedClusters/$CLUSTER_NAME \ --upgrade-mode SelfManaged
Verifiera medlemsklusteranslutning
När du har anslutit till klustret kan du verifiera anslutningen och visa medlemsinformation med hjälp av
az appnet member showkommandot .az appnet member show --resource-group $APPNET_RG --appnet-name $APPNET_NAME --member-name $APPNET_MEMBER_NAMEOm du till exempel har registrerats i fullständigt hanterat läge med
Stableversionskanalen ser utdata så här ut:{ "id": "/subscriptions/$SUBSCRIPTION/resourceGroups/$APPNET_RG/providers/Microsoft.AppLink/appLinks/$APPNET_NAME/appLinkMembers/$APPNET_MEMBER_NAME", "location": "myLocation", "name": "myMemberName", "properties": { "clusterType": "AKS", "connectivityProfile": { "eastWestGateway": { "visibility": "Internal" } }, "metadata": { "resourceId": "/subscriptions/$SUBSCRIPTION/resourcegroups/$AKS_RG/providers/Microsoft.ContainerService/managedClusters/$CLUSTER_NAME" }, "observabilityProfile": { "metrics": { "metricsEndpoint": "https://myMember-mcp-fqdn.appnet.net" } }, "provisioningState": "Succeeded", "upgradeProfile": { "mode": "FullyManaged", "fullyManagedUpgradeProfile": { "releaseChannel": "Stable" } } }, "resourceGroup": "myAppNetRG", "type": "microsoft.applink/applinks/applinkmembers" }
Lista Medlemmar i Azure Kubernetes Application Network
Flera kluster kan ansluta till ett Azure Kubernetes-programnätverk.
Visa en lista över alla medlemmar i ett Azure Kubernetes-programnätverk med kommandot
az appnet member list.az appnet member list --resource-group $APPNET_RG --appnet-name $APPNET_NAME --output table
Ta bort Azure Kubernetes Application Network-resurser
Om du tar bort en Azure Kubernetes Application Network-resurs tas alla medlemmar bort automatiskt, så du behöver inte ta bort medlemmar först. Om du tar bort en medlem, antingen individuellt eller via den här kaskaden, tas inte motsvarande AKS-kluster bort.
Ta bort en Azure Kubernetes-programnätverksmedlem
Anmärkning
Innan du tar bort en medlem måste du ta bort dina arbetsbelastningar från det omgivande dataplanet genom att ta bort Istio-etiketter som du använde tidigare, till exempel istio.io/use-waypoint, istio.io/use-waypoint-namespaceoch istio.io/dataplane-mode, från resurser.
Ta bort en medlem från Azure Kubernetes Application Network med kommandot
az appnet member remove.az appnet member remove --resource-group $APPNET_RG --appnet-name $APPNET_NAME --member-name $APPNET_MEMBER_NAMEKontrollera att medlemmen har tagits bort med kommandot
az appnet member list.az appnet member list --resource-group $APPNET_RG --appnet-name $APPNET_NAME
Ta bort en Azure Kubernetes-programnätverksresurs
Ta bort Azure Kubernetes Application Network-resursen
az appnet deletemed kommandot .az appnet delete --resource-group $APPNET_RG --appnet-name $APPNET_NAME
Relaterat innehåll
Mer information om Azure Kubernetes Application Network finns i följande artiklar: