Dela via


Anpassade platser med Azure Arc-enabled Kubernetes

Som ett tillägg till Azure-platskonstruktionen ger funktionen anpassade platser ett sätt för klientadministratörer att använda sina Azure Arc-aktiverade Kubernetes-kluster som målplatser för distribution av Azure-tjänstinstanser. Exempel på Azure-erbjudanden som kan distribueras ovanpå anpassade platser är databaser, till exempel SQL Managed Instance som aktiveras av Azure Arc.

Liknande Azure-platser kan slutanvändare inom hyresgästen som har tillgång till Anpassade platser distribuera resurser där med hjälp av deras företags privata beräkning.

Diagram som visar Arc-plattformsskikten.

Du kan visualisera anpassade platser som ett abstraktionslager ovanpå Azure Arc-aktiverade Kubernetes-kluster, klusteranslutning och klustertillägg. Anpassade platser skapar de detaljerade RoleBindings och ClusterRoleBindings som krävs för att andra Azure-tjänster ska få åtkomst till klustret. Dessa andra Azure-tjänster kräver klusteråtkomst för att hantera distribuerade resurser.

Arkitektur

När administratören aktiverar funktionen för anpassade platser i klustret skapas en ClusterRoleBinding i klustret, vilket auktoriserar Microsoft Entra-programmet som används av resursprovidern för anpassade platser. När den har blivit auktoriserad kan leverantören av resurser för anpassade platser skapa ClusterRoleBinding eller RoleBinding objekt som andra Azure-resursleverantörer behöver för att skapa anpassade resurser på den här klustern. Klusterförlängningarna som är installerade på klustret bestämmer listan över resursleverantörer att auktorisera.

Diagram över arkitekturen för anpassade platser med Arc-aktiverade datatjänster som exempel.

Om du vill ladda ned arkitekturdiagram i hög upplösning går du till Jumpstart Gems.

När användaren skapar en data tjänst instans på klustret:

  1. PUT-begäran skickas till Azure Resource Manager.
  2. PUT-förfrågan vidarebefordras till tjänstleverantören för Azure Arc-aktiverade datatjänster.
  3. RP hämtar kubeconfig-filen som är associerad med Azure Arc-aktiverade Kubernetes-klustret där den anpassade platsen finns.
    • Anpassad plats refereras som extendedLocation i den ursprungliga PUT-begäran.
  4. Azure Arc-aktiverad datatjänsters resursleverantör använder kubeconfig för att kommunicera med klustret för att skapa en anpassad resurs av typen Azure Arc-aktiverade datatjänster i namnområdet som kartläggs till den anpassade platsen.
    • Den Azure Arc-aktiverade datatjänstoperatorn distribuerades via skapande av klustertillägg innan den anpassade platsen fanns.
  5. Azure Arc-aktiverade datatjänstoperatören läser den nya anpassade resursen som skapats på klustret och skapar datakontrollern, vilket översätts till att den önskade tillståndet förverkligas på klustret.

Nästa steg