Anpassade platser med Azure Arc-aktiverade 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 och Azure Arc-aktiverad PostgreSQL-server.
På samma sätt som Azure-platser kan slutanvändare i klientorganisationen som har åtkomst till anpassade platser distribuera resurser där med företagets privata beräkning.
Du kan visualisera anpassade platser som ett abstraktionslager ovanpå Azure Arc-aktiverade Kubernetes-kluster, klusteranslutningar 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 godkänts kan resursprovidern för anpassade platser skapa ClusterRoleBinding
eller RoleBinding
objekt som behövs av andra Azure-resursproviders för att skapa anpassade resurser i det här klustret. Klustertilläggen som är installerade i klustret avgör listan över resursprovidrar som ska auktoriseras.
När användaren skapar en datatjänstinstans i klustret:
- PUT-begäran skickas till Azure Resource Manager.
- PUT-begäran vidarebefordras till resursprovidern för Azure Arc-aktiverade datatjänster.
- RP hämtar
kubeconfig
filen som är associerad med Det Azure Arc-aktiverade Kubernetes-klustret där den anpassade platsen finns.- Anpassad plats refereras som
extendedLocation
i den ursprungliga PUT-begäran.
- Anpassad plats refereras som
- Resursprovidern för Azure Arc-aktiverade datatjänster använder
kubeconfig
för att kommunicera med klustret för att skapa en anpassad resurs av typen Azure Arc-aktiverade datatjänster på namnområdet som mappas till den anpassade platsen.- Den Azure Arc-aktiverade datatjänstoperatorn distribuerades via skapande av klustertillägg innan den anpassade platsen fanns.
- Den Azure Arc-aktiverade datatjänstoperatören läser den nya anpassade resursen som skapats i klustret och skapar datakontrollanten och översätter till att förverkliga det önskade tillståndet i klustret.
Sekvensen med steg för att skapa den SQL-hanterade instansen och PostgreSQL-instansen är identiska med stegen som beskrivs ovan.
Nästa steg
- Använd vår snabbstart för att ansluta ett Kubernetes-kluster till Azure Arc.
- Skapa en anpassad plats i ditt Azure Arc-aktiverade Kubernetes-kluster.