Distribuera Kubernetes till Azure Stack Hub med hjälp av Microsoft Entra-ID

Anteckning

Använd bara Marketplace-artikeln Kubernetes Azure Stack till att distribuera kluster som ett konceptbevis. För Kubernetes-kluster som stöds i Azure Stack använder du AKS-motorn.

Du kan följa stegen i den här artikeln för att distribuera och konfigurera resurser för Kubernetes, när du använder Microsoft Entra-ID som identitetshanteringstjänst i en enda samordnad åtgärd.

Förutsättningar

Kom igång genom att kontrollera att du har rätt behörigheter och att din Azure Stack Hub är klar.

  1. Kontrollera att du kan skapa program i din Microsoft Entra klientorganisation. Du behöver dessa behörigheter för Kubernetes-distributionen.

    Anvisningar om hur du kontrollerar dina behörigheter finns i Kontrollera Microsoft Entra behörigheter.

  2. Generera ett offentligt och privat SSH-nyckelpar för att logga in på den virtuella Linux-datorn på Azure Stack Hub. Du behöver den offentliga nyckeln när du skapar klustret.

    Anvisningar om hur du genererar en nyckel finns i SSH-nyckelgenerering.

  3. Kontrollera att du har en giltig prenumeration i Azure Stack Hub-klientportalen och att du har tillräckligt med offentliga IP-adresser för att lägga till nya program.

    Klustret kan inte distribueras till en Azure Stack Hub-administratörsprenumeration . Du måste använda en användarprenumeration.

  4. Om du inte har Kubernetes-kluster på din marknadsplats kan du kontakta Azure Stack Hub-administratören.

Skapa ett huvudnamn för tjänsten

Konfigurera ett huvudnamn för tjänsten i Azure. Tjänstens huvudnamn ger ditt program åtkomst till Azure Stack Hub-resurser.

  1. Logga in på den globala Azure Portal.

  2. Kontrollera att du har loggat in med Microsoft Entra klientorganisation som är associerad med Azure Stack Hub-instansen. Du kan växla inloggning genom att klicka på filterikonen i Azure-verktygsfältet.

    Välj ad-klient

  3. Skapa ett Microsoft Entra program.

    a. Logga in på ditt Azure-konto via Azure Portal.
    b. Välj Microsoft Entra-ID>Appregistreringar>Ny registrering.
    c. Ange ett namn och en URL för programmet.
    d. Välj kontotyper som stöds.
    e. Lägg till http://localhost för URI:n för programmet. Välj Webb för den typ av program som du vill skapa. När du har angett värdena väljer du Registrera.

  4. Anteckna Program-ID. Du behöver ID:t när du skapar klustret. ID:t refereras till som klient-ID för tjänstens huvudnamn.

  5. På bladet för tjänstprincipen väljer du Ny klienthemlighet. Inställningar>Nycklar. Du måste generera en autentiseringsnyckel för tjänstprincipen.

    a. Ange Beskrivning.

    b. Välj Upphör aldrig att gälla för Förfaller.

    c. Välj Lägg till. Anteckna nyckelsträngen. Du behöver nyckelsträngen när du skapar klustret. Nyckeln refereras till som klienthemlighet för tjänstens huvudnamn.

Ge tjänstens huvudnamn åtkomst

Ge tjänstens huvudnamn åtkomst till din prenumeration så att huvudkontot kan skapa resurser.

  1. Logga in på Azure Stack Hub-portalen https://portal.local.azurestack.external/.

  2. Välj Allatjänstprenumerationer>.

  3. Välj den prenumeration som skapats av din operatör för att använda Kubernetes-klustret.

  4. Välj Åtkomstkontroll (IAM)> Välj Lägg till rolltilldelning.

  5. Välj rollen Deltagare .

  6. Välj det programnamn som skapats för tjänstens huvudnamn. Du kan behöva skriva namnet i sökrutan.

  7. Klicka på Spara.

Distribuera Kubernetes

  1. Öppna Azure Stack Hub-portalen https://portal.local.azurestack.external.

  2. Välj + Skapa en resurs>Compute>Kubernetes-kluster. Klicka på Skapa.

    Skärmbild som visar hur du skapar ett Kubernetes-kluster.

1. Grundläggande information

  1. Välj Grundläggande i Skapa Kubernetes-kluster.

    Skärmbild som visar hur du lägger till grundläggande information om ditt Kubernetes-kluster.

  2. Välj ditt prenumerations-ID .

  3. Ange namnet på en ny resursgrupp eller välj en befintlig resursgrupp. Resursnamnet måste vara alfanumeriskt och gemener.

  4. Välj plats för resursgruppen. Det här är den region du väljer för din Azure Stack Hub-installation.

2. Inställningar för Kubernetes-kluster

  1. Välj Kubernetes-klusterinställningar i Skapa Kubernetes-kluster.

    Skärmbild som visar var du anger information om dina Kubernetes-klusterinställningar.

  2. Ange administratörsanvändarnamnet för den virtuella Linux-datorn. Användarnamn för Linux-Virtual Machines som ingår i Kubernetes-klustret och DVM.

  3. Ange den offentliga SSH-nyckeln som används för auktorisering till alla Linux-datorer som skapats som en del av Kubernetes-klustret och DVM.

  4. Ange DNS-prefixet för huvudprofilen som är unikt för regionen. Detta måste vara ett region-unikt namn, till exempel k8s-12345. Försök att välja samma namn som resursgruppens namn som bästa praxis.

    Anteckning

    Använd ett nytt DNS-prefix för huvudprofilen för varje kluster.

  5. Välj profilantalet för Kubernetes-huvudpoolen. Antalet innehåller antalet noder i huvudpoolen. Det kan finnas mellan 1 och 7. Det här värdet ska vara ett udda tal.

  6. Välj VMSize för de virtuella Kubernetes-huvuddatorerna. Detta anger VM-storleken för virtuella Kubernetes-huvuddatorer.

  7. Välj profilantalet kubernetes-nodpool. Antalet innehåller antalet agenter i klustret.

  8. Välj VMSize för de virtuella Kubernetes-noddatorerna. Detta anger VM-storleken på virtuella Kubernetes-noddatorer.

  9. Välj Microsoft Entra-ID för Azure Stack Hub-identitetssystemet för din Azure Stack Hub-installation.

  10. Ange clientId för tjänstens huvudnamn Detta används av Kubernetes Azure-molnleverantören. Klient-ID:t identifierades som program-ID när Azure Stack Hub-administratören skapade tjänstens huvudnamn.

  11. Ange klienthemligheten för tjänstens huvudnamn. Det här är den klienthemlighet som du konfigurerade när du skapade tjänsten.

  12. Ange Kubernetes-versionen. Det här är versionen för Kubernetes Azure-providern. Azure Stack Hub släpper en anpassad Kubernetes-version för varje Azure Stack Hub-version.

3. Sammanfattning

  1. Välj Sammanfattning. Bladet visar ett valideringsmeddelande för konfigurationsinställningarna för Kubernetes-kluster.

    Distribuera lösningsmall

  2. Granska dina inställningar.

  3. Välj OK för att distribuera klustret.

Tips

Om du har frågor om distributionen kan du publicera din fråga eller se om någon redan har besvarat frågan i Azure Stack Hub-forumet.

Nästa steg

Ansluta till klustret

Aktivera Kubernetes-instrumentpanelen