Distribuera Kubernetes till Azure Stack hubb med Active Directory federerade tjänsterDeploy Kubernetes to Azure Stack Hub using Active Directory Federated Services

Anteckning

Använd endast Kubernetes Azure Stack Marketplace-objektet för att distribuera kluster som ett koncept bevis.Only use the Kubernetes Azure Stack Marketplace item to deploy clusters as a proof-of-concept. Använd AKS-motornför Kubernetes-kluster som stöds på Azure Stack.For supported Kubernetes clusters on Azure Stack, use the AKS engine.

Du kan följa stegen i den här artikeln för att distribuera och konfigurera resurserna för Kubernetes.You can follow the steps in this article to deploy and set up the resources for Kubernetes. Använd de här stegen när Active Directory federerade tjänster (AD FS) är din identitets hanterings tjänst.Use these steps when Active Directory Federated Services (AD FS) is your identity management service.

FörutsättningarPrerequisites

Kom igång genom att se till att du har rätt behörigheter och att din Azure Stack Hub är klar.To get started, make sure you have the right permissions and that your Azure Stack Hub is ready.

  1. Skapa ett offentligt och privat SSH-nyckelpar för att logga in på den virtuella Linux-datorn på Azure Stack Hub.Generate an SSH public and private key pair to sign in to the Linux VM on Azure Stack Hub. Du behöver den offentliga nyckeln när du skapar klustret.You need the public key when creating the cluster.

    Instruktioner om hur du genererar en nyckel finns i generering av SSH-nycklar.For instructions on generating a key, see SSH Key Generation.

  2. Kontrol lera att du har en giltig prenumeration i din Azure Stack Hub-klient portal och att du har tillräckligt många offentliga IP-adresser tillgängliga för att lägga till nya program.Check that you have a valid subscription in your Azure Stack Hub tenant portal, and that you have enough public IP addresses available to add new applications.

    Det går inte att distribuera klustret till en Azure Stack Hubbs Administratörs prenumeration.The cluster cannot be deployed to an Azure Stack Hub Administrator subscription. Du måste använda en användar prenumeration.You must use a User subscription.

  3. Kontakta Azure Stack Hub-administratören om du inte har Kubernetes-kluster på din Marketplace.If you do not have Kubernetes Cluster in your marketplace, talk to your Azure Stack Hub administrator.

Skapa ett huvudnamn för tjänstenCreate a service principal

Du måste arbeta med Azure Stack Hub-administratören för att konfigurera tjänstens huvud namn när du använder AD FS som identitets lösning.You need to work with your Azure Stack Hub administrator to set up your service principal when using AD FS as your identity solution. Tjänstens huvud namn ger programmet åtkomst till Azure Stack Hub-resurser.The service principal gives your application access to Azure Stack Hub resources.

  1. Azure Stack Hub-administratören ger dig information om tjänstens huvud namn.Your Azure Stack Hub administrator provides you with the information for the service principal. Information om tjänstens huvud namn bör se ut så här:The service principal information should look like:

      ApplicationIdentifier : S-1-5-21-1512385356-3796245103-1243299919-1356
      ClientId              : 3c87e710-9f91-420b-b009-31fa9e430145
      ClientSecret          : <your client secret>
      Thumbprint            : <often this value is empty>
      ApplicationName       : Azurestack-MyApp-c30febe7-1311-4fd8-9077-3d869db28342
      PSComputerName        : 192.168.200.224
      RunspaceId            : a78c76bb-8cae-4db4-a45a-c1420613e01b
    
  2. Tilldela din nya tjänst huvud namn en roll som deltagare i din prenumeration.Assign your new service principal a role as a contributor to your subscription. Anvisningar finns i tilldela en roll.For instructions, see Assign a role.

Distribuera KubernetesDeploy Kubernetes

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

  2. Välj + skapa ett resurs > beräknings > kluster för Kubernetes.Select + Create a resource > Compute > Kubernetes Cluster. Välj Skapa.Select Create.

    Skärm bild som visar sidan där du skapar ett Kubernetes-kluster.

1. grundläggande information1. Basics

  1. Välj grunderna i skapa Kubernetes-kluster.Select Basics in Create Kubernetes Cluster.

    Skärm bild som visar var du lägger till grundläggande information om ditt Kubernetes-kluster.

  2. Välj ditt prenumerations -ID.Select your Subscription ID.

  3. Ange namnet på en ny resurs grupp eller Välj en befintlig resurs grupp.Enter the name of a new resource group or select an existing resource group. Resurs namnet måste vara alfanumeriskt och gemener.The resource name needs to be alphanumeric and lowercase.

  4. Välj plats för resurs gruppen.Select the Location of the resource group. Det här är den region som du väljer för installationen av Azure Stack Hub.This is the region you choose for your Azure Stack Hub installation.

2. Kubernetes kluster inställningar2. Kubernetes Cluster Settings

  1. Välj Kubernetes kluster inställningar i skapa Kubernetes-kluster.Select Kubernetes Cluster Settings in Create Kubernetes Cluster.

    Skärm bild som visar steget där du konfigurerar inställningarna för Kubernetes-klustret.

  2. Ange användar namnet för den virtuella Linux-datorn.Enter the Linux VM admin username. Användar namn för de Virtuella Linux-datorer som ingår i Kubernetes-klustret och DVM.User name for the Linux Virtual Machines that are part of the Kubernetes cluster and 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.Enter the SSH Public Key used for authorization to all Linux machines created as part of the Kubernetes cluster and DVM.

  4. Ange det DNS-prefix för huvud profil som är unikt för regionen.Enter the Master Profile DNS Prefix that is unique to the region. Detta måste vara ett region – unikt namn, till exempel k8s-12345 .This must be a region-unique name, such as k8s-12345. Försök att välja samma som resurs gruppens namn som bästa praxis.Try to chose it same as the resource group name as best practice.

    Anteckning

    För varje kluster använder du ett nytt och unikt DNS-prefix för huvud profilen.For each cluster, use a new and unique master profile DNS prefix.

  5. Välj Kubernetes-huvudpoolens profil antal.Select the Kubernetes master pool profile count. Antalet innehåller antalet noder i huvud-poolen.The count contains the number of nodes in the master pool. Det kan finnas mellan 1 och 7.There can be from 1 to 7. Värdet ska vara ett udda tal.This value should be an odd number.

  6. Välj VMSize för de virtuella Kubernetes-huvuddatorerna.Select The VMSize of the Kubernetes master VMs.

  7. Välj Kubernetes profil antal.Select the Kubernetes node pool profile count. Antalet innehåller antalet agenter i klustret.The count contains the number of agents in the cluster.

  8. Välj VMSize för den virtuella Kubernetes-noden.Select the VMSize of the Kubernetes node VMs. Detta anger VM-storleken för virtuella Kubernetes-noder.This specifies the VM Size of Kubernetes node VMs.

  9. Välj ADFS för Azure Stack Hub Identity system för din Azure Stack Hub-installation.Select ADFS for the Azure Stack Hub identity system for your Azure Stack Hub installation.

  10. Ange clientId för tjänstens huvud namn som används av Kubernetes Azure Cloud Provider.Enter the Service principal clientId This is used by the Kubernetes Azure cloud provider. Det klient-ID som identifieras som program-ID när Azure Stack Hub-administratören skapade tjänstens huvud namn.The Client ID identified as the Application ID when your Azure Stack Hub administrator created the service principal.

  11. Ange klient hemligheten för tjänstens huvud namn.Enter the Service principal client secret. Detta är den klient hemlighet som du fått för din AD FS tjänst princip från Azure Stack Hub-administratören.This is the client secret provided to you for your AD FS service principle from your Azure Stack Hub administrator.

  12. Ange Kubernetes-versionen.Enter the Kubernetes version. Det här är versionen för Kubernetes Azure-providern.This is the version for the Kubernetes Azure provider. Azure Stack Hub släpper en anpassad Kubernetes-version för varje Azure Stack Hub-version.Azure Stack Hub releases a custom Kubernetes build for each Azure Stack Hub version.

3. Sammanfattning3. Summary

  1. Välj Sammanfattning.Select Summary. Bladet visar ett verifierings meddelande för inställningarna för Kubernetes-klusterkonfigurationer.The blade displays a validation message for your Kubernetes Cluster configurations settings.

    Distribuera lösnings mal len

  2. Granska inställningarna.Review your settings.

  3. Välj OK för att distribuera klustret.Select OK to deploy your cluster.

Tips

Om du har frågor om din distribution kan du publicera din fråga eller se om någon redan har besvarat frågan i Azure Stack Hub-forumet.If you have questions about your deployment, you can post your question or see if someone has already answered the question in the Azure Stack Hub Forum.

Nästa stegNext steps

Anslut till klustretConnect to your cluster

Aktivera Kubernetes-instrumentpanelenEnable the Kubernetes Dashboard