Dodawanie Kubernetes do portalu Azure Stack HubAdd Kubernetes to Azure Stack Hub Marketplace

Uwaga

W celu wdrażania klastrów jako dowodu koncepcji należy używać elementu Kubernetes Azure Stack Hub.Only use the Kubernetes Azure Stack Hub Marketplace item to deploy clusters as a proof-of-concept. W przypadku obsługiwanych klastrów Kubernetes w centrum Azure Stack Użyj aparatu AKS.For supported Kubernetes clusters on Azure Stack Hub, use the AKS engine.

Możesz zaoferować użytkownikom Kubernetes jako element witryny Marketplace.You can offer Kubernetes as a marketplace item to your users. Użytkownicy mogą następnie wdrożyć Kubernetes w jednej, skoordynowanej operacji.Your users can then deploy Kubernetes in a single, coordinated operation.

W tym artykule przedstawiono użycie szablonu Azure Resource Manager do wdrożenia i aprowizacji zasobów dla autonomicznego klastra Kubernetes.This article looks at using an Azure Resource Manager template to deploy and provision the resources for a standalone Kubernetes cluster. Przed rozpoczęciem Sprawdź, czy centrum Azure Stack i globalne ustawienia dzierżawy platformy Azure.Before you start, check your Azure Stack Hub and global Azure tenant settings. Zbierz wymagane informacje o centrum Azure Stack.Collect the required information about your Azure Stack Hub. Dodaj wymagane zasoby do dzierżawy i Azure Stack centrum Marketplace.Add necessary resources to your tenant and to Azure Stack Hub Marketplace. Klaster jest zależny od serwera Ubuntu, skryptu niestandardowego i elementu witryny Marketplace klastra Kubernetes do Azure Stack portalu Marketplace.The cluster depends on an Ubuntu server, custom script, and the Kubernetes Cluster marketplace item to be in Azure Stack Hub Marketplace.

Tworzenie planu, oferty i subskrypcjiCreate a plan, an offer, and a subscription

Utwórz plan, ofertę i subskrypcję dla elementu witryny Marketplace Kubernetes.Create a plan, an offer, and a subscription for the Kubernetes marketplace item. Możesz również użyć istniejącego planu i oferty.You can also use an existing plan and offer.

  1. Zaloguj się do portalu administratora https://adminportal.local.azurestack.external .Sign in to the administrator portal https://adminportal.local.azurestack.external.

  2. Utwórz plan jako plan podstawowy.Create a plan as the base plan. Aby uzyskać instrukcje, zobacz Tworzenie planu w Azure Stack centrum.For instructions, see Create a plan in Azure Stack Hub.

  3. Utwórz ofertę.Create an offer. Aby uzyskać instrukcje, zobacz Tworzenie oferty w centrum Azure Stack.For instructions, see Create an offer in Azure Stack Hub.

  4. Wybierz pozycję oferty i Znajdź utworzoną ofertę.Select Offers, and find the offer you created.

  5. Wybierz pozycję Przegląd w bloku oferta.Select Overview in the Offer blade.

  6. Wybierz pozycję Zmień stan.Select Change state. Wybierz pozycję Publiczna.Select Public.

  7. Wybierz pozycję + Utwórz > oferty zasobów i plany > subskrypcji , aby utworzyć subskrypcję.Select + Create a resource > Offers and Plans > Subscription to create a subscription.

    a.a. Wprowadź nazwę wyświetlaną.Enter a Display Name.

    b.b. Wprowadź użytkownika.Enter a User. Użyj konta usługi Azure AD skojarzonego z dzierżawcą.Use the Azure AD account associated with your tenant.

    c.c. Opis dostawcyProvider Description

    d.d. Ustaw dzierżawę katalogu dla dzierżawy usługi Azure AD dla centrum Azure Stack.Set the Directory tenant to the Azure AD tenant for your Azure Stack Hub.

    e.e. Wybierz pozycję Oferta.Select Offer. Wybierz nazwę utworzonej oferty.Select the name of the offer that you created. Zanotuj identyfikator subskrypcji.Make note of the Subscription ID.

Tworzenie nazwy głównej usługi i poświadczeń w AD FSCreate a service principal and credentials in AD FS

Jeśli używasz usług federacyjnych Active Directory (AD FS) dla usługi zarządzania tożsamościami, musisz utworzyć jednostkę usługi dla użytkowników wdrażających klaster Kubernetes.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. Utwórz nazwę główną usługi przy użyciu klucza tajnego klienta.Create service principal using a client secret. Aby uzyskać instrukcje, zobacz Tworzenie nazwy głównej usługi przy użyciu klucza tajnego klienta.For instructions, see Create a service principal using a client secret.

Dodawanie obrazu serwera UbuntuAdd an Ubuntu server image

Dodaj następujący obraz serwera Ubuntu do portalu Azure Stack Hub:Add the following Ubuntu Server image to Azure Stack Hub Marketplace:

  1. Zaloguj się do portalu administratora https://adminportal.local.azurestack.external .Sign in to the administrator portal https://adminportal.local.azurestack.external.

  2. Wybierz pozycję wszystkie usługi, a następnie w obszarze Kategoria Administracja wybierz pozycję Zarządzanie w portalu Marketplace.Select All services, and then under the ADMINISTRATION category, select Marketplace management.

  3. Wybierz pozycję + Dodaj z platformy Azure.Select + Add from Azure.

  4. Wprowadź Ubuntu Server.Enter Ubuntu Server.

  5. Wybierz najnowszą wersję serwera.Select the newest version of the server. Sprawdź pełną wersję i upewnij się, że masz najnowszą wersję:Check the full version and ensure that you have the newest version:

    • Wydawca: kanonicznyPublisher: Canonical
    • Oferta: UbuntuServerOffer: UbuntuServer
    • Wersja: 16.04.201806120 (lub Najnowsza wersja)Version: 16.04.201806120 (or latest version)
    • Jednostka SKU: 16,04 – LTSSKU: 16.04-LTS
  6. Wybierz pozycję Pobierz.Select Download.

Dodawanie niestandardowego skryptu dla systemu LinuxAdd a custom script for Linux

Dodaj Kubernetes z witryny Centrum Azure Stack Hub:Add the Kubernetes from Azure Stack Hub Marketplace:

  1. Otwórz Portal administratora https://adminportal.local.azurestack.external .Open the administrator portal https://adminportal.local.azurestack.external.

  2. Wybierz pozycję wszystkie usługi , a następnie w obszarze Kategoria Administracja wybierz pozycję Zarządzanie w portalu Marketplace.Select ALL services and then under the ADMINISTRATION category, select Marketplace Management.

  3. Wybierz pozycję + Dodaj z platformy Azure.Select + Add from Azure.

  4. Wprowadź Custom Script for Linux.Enter Custom Script for Linux.

  5. Wybierz skrypt z następującym profilem:Select the script with the following profile:

    • Oferta: skrypt niestandardowy dla systemu Linux 2,0Offer: Custom Script for Linux 2.0

    • Wersja: 2.0.6 (lub Najnowsza wersja)Version: 2.0.6 (or latest version)

    • Wydawca: Microsoft CorpPublisher: Microsoft Corp

      Uwaga

      Może zostać wyświetlona więcej niż jedna wersja niestandardowego skryptu dla systemu Linux.More than one version of Custom Script for Linux may be listed. Należy dodać ostatnią wersję elementu.You need to add the last version of the item.

  6. Wybierz pozycję Pobierz.Select Download.

Dodawanie Kubernetes do portalu MarketplaceAdd Kubernetes to the marketplace

  1. Otwórz Portal administratora https://adminportal.local.azurestack.external .Open the administrator portal https://adminportal.local.azurestack.external.

  2. Wybierz pozycję wszystkie usługi , a następnie w obszarze Kategoria Administracja wybierz pozycję Zarządzanie w portalu Marketplace.Select All services and then under the ADMINISTRATION category, select Marketplace Management.

  3. Wybierz pozycję + Dodaj z platformy Azure.Select + Add from Azure.

  4. Wprowadź Kubernetes.Enter Kubernetes.

  5. Wybierz pozycję Kubernetes Cluster.Select Kubernetes Cluster.

  6. Wybierz pozycję Pobierz.Select Download.

    Uwaga

    Pojawienie się elementu portalu Marketplace w witrynie Azure Stack Hub może potrwać pięć minut.It may take five minutes for the marketplace item to appear in Azure Stack Hub Marketplace.

    Kubernetes element w witrynie Centrum Azure Stack Hub

Aktualizowanie lub usuwanie KubernetesUpdate or remove the Kubernetes

Podczas aktualizowania elementu Kubernetes należy usunąć poprzedni element w witrynie Centrum Azure Stack.When updating the Kubernetes item, you remove the previous item in Azure Stack Hub Marketplace. Postępuj zgodnie z poniższymi instrukcjami, aby dodać aktualizację Kubernetes do portalu Azure Stack Hub.Follow the instruction below to add the Kubernetes update to Azure Stack Hub Marketplace.

Aby usunąć element Kubernetes:To remove the Kubernetes item:

  1. Połącz się z centrum Azure Stack przy użyciu programu PowerShell jako operatora.Connect to Azure Stack Hub with PowerShell as an operator. Aby uzyskać instrukcje, zobacz nawiązywanie połączenia z centrum Azure Stack przy użyciu programu PowerShell jako operatora.For instruction, see Connect to Azure Stack Hub with PowerShell as an operator.

  2. Znajdź bieżący element klastra Kubernetes w galerii.Find the current Kubernetes Cluster item in the gallery.

    Get-AzsGalleryItem | Select Name
    
  3. Nazwa bieżącego elementu, na przykład Microsoft.AzureStackKubernetesCluster.0.3.0 .Note name of the current item, such as Microsoft.AzureStackKubernetesCluster.0.3.0.

  4. Aby usunąć element, użyj następującego polecenia cmdlet programu PowerShell:Use the following PowerShell cmdlet to remove the item:

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

Następne krokiNext steps

Wdrażanie Kubernetes w centrum Azure StackDeploy a Kubernetes to Azure Stack Hub

Omówienie usług oferowanych w centrum Azure StackOverview of offering services in Azure Stack Hub