Přidání Kubernetes do tržiště centra Azure StackAdd Kubernetes to Azure Stack Hub Marketplace

Poznámka

K nasazení clusterů jako konceptu Kubernetes použijte jenom položku tržiště centra Azure Stack.Only use the Kubernetes Azure Stack Hub Marketplace item to deploy clusters as a proof-of-concept. Pro podporované clustery Kubernetes v centru Azure Stack použijte modul AKS.For supported Kubernetes clusters on Azure Stack Hub, use the AKS engine.

Pro uživatele můžete nabízet Kubernetes jako položku Marketplace.You can offer Kubernetes as a marketplace item to your users. Vaši uživatelé pak můžou nasazovat Kubernetes v rámci jediné koordinované operace.Your users can then deploy Kubernetes in a single, coordinated operation.

Tento článek se zabývá používáním Azure Resource Manager šablony pro nasazení a zřízení prostředků samostatného clusteru Kubernetes.This article looks at using an Azure Resource Manager template to deploy and provision the resources for a standalone Kubernetes cluster. Než začnete, Projděte si centrum Azure Stack a globální nastavení klienta Azure.Before you start, check your Azure Stack Hub and global Azure tenant settings. Shromážděte požadované informace o centru Azure Stack.Collect the required information about your Azure Stack Hub. Přidejte potřebné prostředky do svého tenanta a na web Azure Stack hub.Add necessary resources to your tenant and to Azure Stack Hub Marketplace. Cluster závisí na serveru Ubuntu, vlastním skriptu a položce tržiště clusteru Kubernetes na webu Marketplace centra Azure Stack.The cluster depends on an Ubuntu server, custom script, and the Kubernetes Cluster marketplace item to be in Azure Stack Hub Marketplace.

Vytvoření plánu, nabídky a předplatnéhoCreate a plan, an offer, and a subscription

Vytvořte plán, nabídku a předplatné pro položku Kubernetes Marketplace.Create a plan, an offer, and a subscription for the Kubernetes marketplace item. Můžete také použít stávající plán a nabídku.You can also use an existing plan and offer.

  1. Přihlaste se k portálu pro správu https://adminportal.local.azurestack.external .Sign in to the administrator portal https://adminportal.local.azurestack.external.

  2. Vytvořte plán jako základní plán.Create a plan as the base plan. Pokyny najdete v tématu Vytvoření plánu v centru Azure Stack.For instructions, see Create a plan in Azure Stack Hub.

  3. Vytvořte nabídku.Create an offer. Pokyny najdete v tématu Vytvoření nabídky v centru Azure Stack.For instructions, see Create an offer in Azure Stack Hub.

  4. Vyberte nabídky a najděte nabídku, kterou jste vytvořili.Select Offers, and find the offer you created.

  5. V okně nabídka vyberte Přehled .Select Overview in the Offer blade.

  6. Vyberte změnit stav.Select Change state. Vyberte Veřejný.Select Public.

  7. Vyberte + vytvořit prostředek > nabídky a plány > předplatné , abyste mohli vytvořit předplatné.Select + Create a resource > Offers and Plans > Subscription to create a subscription.

    a.a. Zadejte Zobrazovaný název.Enter a Display Name.

    b.b. Zadejte uživatele.Enter a User. Použijte účet Azure AD přidružený k vašemu tenantovi.Use the Azure AD account associated with your tenant.

    c.c. Popis poskytovateleProvider Description

    d.d. Nastavte tenanta adresáře na TENANTA Azure AD pro vaše centrum Azure Stack.Set the Directory tenant to the Azure AD tenant for your Azure Stack Hub.

    e.e. Vyberte nabídku.Select Offer. Vyberte název nabídky, kterou jste vytvořili.Select the name of the offer that you created. Poznamenejte si ID předplatného.Make note of the Subscription ID.

Vytvoření instančního objektu a přihlašovacích údajů ve službě AD FSCreate a service principal and credentials in AD FS

Pokud pro službu správy identit používáte službu Active Directory federovaným Services (AD FS), musíte pro uživatele, kteří nasazují cluster Kubernetes, vytvořit instanční objekt.If you use Active Directory Federated Services (AD FS) for your identity management service, you need to create a service principal for users deploying a Kubernetes cluster. Vytvořte instanční objekt pomocí tajného klíče klienta.Create service principal using a client secret. Pokyny najdete v tématu Vytvoření instančního objektu pomocí tajného klíče klienta.For instructions, see Create a service principal using a client secret.

Přidání image serveru UbuntuAdd an Ubuntu server image

Přidejte následující image serveru Ubuntu do tržiště centra Azure Stack:Add the following Ubuntu Server image to Azure Stack Hub Marketplace:

  1. Přihlaste se k portálu pro správu https://adminportal.local.azurestack.external .Sign in to the administrator portal https://adminportal.local.azurestack.external.

  2. Vyberte všechny služby a potom v kategorii Správa vyberte Správa Marketplace.Select All services, and then under the ADMINISTRATION category, select Marketplace management.

  3. Vyberte + Přidat z Azure.Select + Add from Azure.

  4. Zadejte Ubuntu Server.Enter Ubuntu Server.

  5. Vyberte nejnovější verzi serveru.Select the newest version of the server. Zkontrolujte plnou verzi a ujistěte se, že máte nejnovější verzi:Check the full version and ensure that you have the newest version:

    • Vydavatel: kanonickéPublisher: Canonical
    • Nabídka: UbuntuServerOffer: UbuntuServer
    • Verze: 16.04.201806120 (nebo nejnovější verze)Version: 16.04.201806120 (or latest version)
    • SKU: 16,04 – LTSSKU: 16.04-LTS
  6. Vyberte Stáhnout.Select Download.

Přidání vlastního skriptu pro LinuxAdd a custom script for Linux

Přidejte Kubernetes z webu centra Azure Stack:Add the Kubernetes from Azure Stack Hub Marketplace:

  1. Otevřete portál pro správu https://adminportal.local.azurestack.external .Open the administrator portal https://adminportal.local.azurestack.external.

  2. Vyberte všechny služby a potom v kategorii Správa vyberte Správa Marketplace.Select ALL services and then under the ADMINISTRATION category, select Marketplace Management.

  3. Vyberte + Přidat z Azure.Select + Add from Azure.

  4. Zadejte Custom Script for Linux.Enter Custom Script for Linux.

  5. Vyberte skript s následujícím profilem:Select the script with the following profile:

    • Nabídka: vlastní skript pro Linux 2,0Offer: Custom Script for Linux 2.0

    • Verze: 2.0.6 (nebo nejnovější verze)Version: 2.0.6 (or latest version)

    • Vydavatel: Microsoft CorpPublisher: Microsoft Corp

      Poznámka

      Je možné uvést více než jednu verzi vlastního skriptu pro systém Linux.More than one version of Custom Script for Linux may be listed. Je nutné přidat poslední verzi položky.You need to add the last version of the item.

  6. Vyberte Stáhnout.Select Download.

Přidání Kubernetes do MarketplaceAdd Kubernetes to the marketplace

  1. Otevřete portál pro správu https://adminportal.local.azurestack.external .Open the administrator portal https://adminportal.local.azurestack.external.

  2. Vyberte všechny služby a potom v kategorii Správa vyberte Správa Marketplace.Select All services and then under the ADMINISTRATION category, select Marketplace Management.

  3. Vyberte + Přidat z Azure.Select + Add from Azure.

  4. Zadejte Kubernetes.Enter Kubernetes.

  5. Vyberte Kubernetes Cluster.Select Kubernetes Cluster.

  6. Vyberte Stáhnout.Select Download.

    Poznámka

    Může trvat pět minut, než se položka Marketplace zobrazí v tržišti centra Azure Stack.It may take five minutes for the marketplace item to appear in Azure Stack Hub Marketplace.

    Položka Kubernetes v tržišti centra Azure Stack

Aktualizace nebo odebrání KubernetesUpdate or remove the Kubernetes

Když aktualizujete položku Kubernetes, odeberete předchozí položku v tržišti centra Azure Stack.When updating the Kubernetes item, you remove the previous item in Azure Stack Hub Marketplace. Podle pokynů níže přidejte aktualizaci Kubernetes do tržiště centra Azure Stack.Follow the instruction below to add the Kubernetes update to Azure Stack Hub Marketplace.

Odebrání položky Kubernetes:To remove the Kubernetes item:

  1. Připojte se k Azure Stack centra pomocí PowerShellu jako operátoru.Connect to Azure Stack Hub with PowerShell as an operator. Pokyny najdete v tématu připojení k Azure Stack hub pomocí PowerShellu jako operátoru.For instruction, see Connect to Azure Stack Hub with PowerShell as an operator.

  2. Najde aktuální položku clusteru Kubernetes v galerii.Find the current Kubernetes Cluster item in the gallery.

    Get-AzsGalleryItem | Select Name
    
  3. Název aktuální položky, jako třeba Microsoft.AzureStackKubernetesCluster.0.3.0 .Note name of the current item, such as Microsoft.AzureStackKubernetesCluster.0.3.0.

  4. Odeberte položku pomocí následující rutiny prostředí PowerShell:Use the following PowerShell cmdlet to remove the item:

    $Itemname="Microsoft.AzureStackKubernetesCluster.0.3.0"
    
    Remove-AzsGalleryItem -Name $Itemname
    

Další krokyNext steps

Nasazení Kubernetes do centra Azure StackDeploy a Kubernetes to Azure Stack Hub

Přehled nabízených služeb v centru Azure StackOverview of offering services in Azure Stack Hub