Anteckning
Å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.
Azure Arc-aktiverade Kubernetes tillhandahåller ett centraliserat, konsekvent kontrollplan för att hantera principer, styrning och säkerhet i Kubernetes-kluster i olika miljöer.
Azure Arc-agenter distribueras i Kubernetes-kluster när du ansluter dem till Azure Arc. Den här artikeln innehåller en översikt över dessa agenter.
Distribuera agenter till klustret
De flesta lokala datacenter tillämpar strikta nätverksregler som förhindrar inkommande kommunikation i nätverksgränsens brandvägg. Azure Arc-aktiverade Kubernetes fungerar med dessa begränsningar genom att inte kräva några inkommande portar i brandväggen. Azure Arc-agenter kräver utgående kommunikation till en uppsättningslista över nätverksslutpunkter.
Det här diagrammet ger en översikt över Azure Arc-komponenter. Kubernetes-kluster i lokala datacenter eller olika moln är anslutna till Azure via Azure Arc-agenterna. Med den här anslutningen kan klustren hanteras i Azure med hjälp av hanteringsverktyg och Azure-tjänster. Klustren kan också nås via offlinehanteringsverktyg.
Följande övergripande steg ingår i anslutningen av ett Kubernetes-kluster till Azure Arc:
- Skapa ett Kubernetes-kluster efter val av infrastruktur (VMware vSphere, Amazon Web Services, Google Cloud Platform eller någon CNCF-certifierad Kubernetes-distribution i Cloud Native Computing Foundation). Klustret måste redan finnas innan du ansluter det till Azure Arc. 
- Starta Azure Arc-registreringen för klustret. Den här processen distribuerar agentens Helm-diagram i klustret. Därefter initierar klusternoderna en utgående kommunikation till Microsoft Container Registry och hämtar de avbildningar som behövs för att skapa följande agenter i - azure-arcnamnområdet:- Handläggare - beskrivning - deployment.apps/clusteridentityoperator- Azure Arc-aktiverade Kubernetes stöder för närvarande endast systemtilldelade identiteter. - clusteridentityoperatorinitierar den första utgående kommunikationen. Den här första kommunikationen hämtar MSI-certifikatet (Managed Service Identity) som används av andra agenter för kommunikation med Azure.- deployment.apps/config-agent- Bevakar det anslutna klustret för konfigurationsresurser för källkontroll som tillämpas på klustret. Uppdaterar efterlevnadstillståndet. - deployment.apps/controller-manager- En operatör av operatörer som samordnar interaktioner mellan Azure Arc-komponenter. - deployment.apps/metrics-agent- Samlar in mått för andra Arc-agenter för att verifiera optimala prestanda. - deployment.apps/cluster-metadata-operator- Samlar in metadata om kluster, däribland klusterversion, antal noder och version av Azure Arc-agenten. - deployment.apps/resource-sync-agent- Synkroniserar ovan nämnda klustermetadata till Azure. - deployment.apps/flux-logs-agent- Samlar in loggar från Flux-operatorerna som distribueras som en del av källkontrollkonfigurationen. - deployment.apps/extension-manager- Installerar och administrerar livscykeln för Helm-diagram. - deployment.apps/kube-aad-proxy- Används för autentisering av begäranden som skickas till klustret med klusteranslutning. - deployment.apps/clusterconnect-agent- Omvänd proxyagent som gör det möjligt för funktionen för klusteranslutning att ge åtkomst till - apiserverklustret. Valfri komponent distribueras endast om funktionen för klusteranslutning är aktiverad.- deployment.apps/guard- Webhook-server för autentisering och auktorisering som används för Microsoft Entra RBAC. Valfri komponent distribueras endast om Azure RBAC är aktiverat i klustret. 
- När alla Azure Arc-aktiverade Kubernetes-agentpoddar är i - Runningtillstånd kontrollerar du att klustret är anslutet till Azure Arc. Du bör se:- En Azure Arc-aktiverad Kubernetes-resurs connectedClustersi Azure Resource Manager. Azure spårar den här resursen som en projektion av det kundhanterade Kubernetes-klustret i stället för att spåra själva Kubernetes-klustret.
- Klustermetadata (till exempel Kubernetes-version, agentversion och antal noder) som visas på Den Azure Arc-aktiverade Kubernetes-resursen som metadata.
 
- En Azure Arc-aktiverad Kubernetes-resurs 
Mer information om hur du distribuerar agenterna till ett kluster finns i Snabbstart: Ansluta ett befintligt Kubernetes-kluster till Azure Arc.
Flytta Arc-aktiverade Kubernetes-kluster mellan Azure-regioner
I vissa fall kanske du vill flytta dina Arc-aktiverade Kubernetes-kluster till en annan region. Du kanske till exempel vill distribuera funktioner eller tjänster som bara är tillgängliga i specifika regioner, eller så måste du ändra regioner på grund av interna styrningskrav eller överväganden för kapacitetsplanering.
När du flyttar ett anslutet kluster till en ny region tar du bort connectedClusters Azure Resource Manager-resursen i källregionen och distribuerar sedan agenterna för att återskapa resursen connectedClusters i målregionen. För källkontrollkonfigurationer, Flux-konfigurationer och tillägg i klustret måste du spara information om resurserna och sedan återskapa de underordnade resurserna i den nya klusterresursen.
Innan du börjar kontrollerar du att Azure Arc-aktiverade Kubernetes-resurser (Microsoft.Kubernetes/connectedClusters) och alla nödvändiga Azure Arc-aktiverade Kubernetes-konfigurationsresurser (Microsoft.KubernetesConfiguration/SourceControlConfigurations, Microsoft.KubernetesConfiguration/Extensions, Microsoft.KubernetesConfiguration/FluxConfigurations) stöds i målregionen.
- Gör en LISTA för att hämta alla konfigurationsresurser i källklustret (klustret som ska flyttas) och spara svarstexten: - Microsoft.KubernetesConfiguration/SourceControlConfigurations
- Microsoft.KubernetesConfiguration/Extensions
- Microsoft.KubernetesConfiguration/FluxConfigurations
 - Kommentar - LISTA/HÄMTA konfigurationsresurser returnerar inte - ConfigurationProtectedSettings. I sådana fall är det enda alternativet att spara den ursprungliga begärandetexten och återanvända dem när du skapar resurserna i den nya regionen.
- Ta bort den tidigare Arc-distributionen från det underliggande Kubernetes-klustret. 
- Med nätverksåtkomst till det underliggande Kubernetes-klustret, anslut klustret i den nya regionen. 
- Kontrollera att det Arc-anslutet klustret körs framgångsrikt i den nya regionen. - Kör az connectedk8s show -n <connected-cluster-name> -g <resource-group>och se till attconnectivityStatusvärdet ärConnected.
- Kör kubectl get deployments,pods -n azure-arcför att verifiera att alla agenter har distribuerats framgångsrikt.
 
- Kör 
- Använd svarstexten som du sparade och återskapa var och en av konfigurationsresurserna som hämtas i listkommandot från källklustret i målklustret. Bekräfta genom att jämföra resultatet från en lista över alla konfigurationsresurser i målklustret med det ursprungliga LIST-svaret från källklustret. 
Nästa steg
- Gå igenom vår snabbstart för att ansluta ett Kubernetes-kluster till Azure Arc.
- Visa versionskommentarer för att se detaljer om de senaste agentversionerna.
- Lär dig mer om att uppgradera Azure Arc-aktiverade Kubernetes-agenter.
- Läs mer om att skapa anslutningar mellan ditt kluster och ett Git-arkiv som en resurs för konfiguration med Kubernetes aktiverad med Azure Arc.
