Adicione Kubernetes ao Azure Stack Hub MarketplaceAdd Kubernetes to Azure Stack Hub Marketplace

Nota

Utilize apenas o item Kubernetes Azure Stack Hub Marketplace para implementar clusters como prova de conceito.Only use the Kubernetes Azure Stack Hub Marketplace item to deploy clusters as a proof-of-concept. Para clusters Kubernetes suportados no Azure Stack Hub, utilize o motor AKS.For supported Kubernetes clusters on Azure Stack Hub, use the AKS engine.

Pode oferecer Kubernetes como um item de marketplace aos seus utilizadores.You can offer Kubernetes as a marketplace item to your users. Os seus utilizadores podem então implantar Kubernetes numa única operação coordenada.Your users can then deploy Kubernetes in a single, coordinated operation.

Este artigo analisa a utilização de um modelo de Gestor de Recursos Azure para implementar e providenciar os recursos para um cluster kubernetes autónomo.This article looks at using an Azure Resource Manager template to deploy and provision the resources for a standalone Kubernetes cluster. Antes de começar, verifique o seu Azure Stack Hub e as configurações globais do inquilino Azure.Before you start, check your Azure Stack Hub and global Azure tenant settings. Recolha as informações necessárias sobre o seu Azure Stack Hub.Collect the required information about your Azure Stack Hub. Adicione os recursos necessários ao seu inquilino e ao Azure Stack Hub Marketplace.Add necessary resources to your tenant and to Azure Stack Hub Marketplace. O cluster depende de um servidor Ubuntu, script personalizado e o item de mercado do Cluster Kubernetes para estar no Azure Stack Hub Marketplace.The cluster depends on an Ubuntu server, custom script, and the Kubernetes Cluster marketplace item to be in Azure Stack Hub Marketplace.

Criar um plano, uma oferta e uma subscriçãoCreate a plan, an offer, and a subscription

Crie um plano, uma oferta e uma subscrição para o item de mercado kubernetes.Create a plan, an offer, and a subscription for the Kubernetes marketplace item. Você também pode usar um plano e oferta existente.You can also use an existing plan and offer.

  1. Inscreva-se no portal do https://adminportal.local.azurestack.external administrador.Sign in to the administrator portal https://adminportal.local.azurestack.external.

  2. Criar um plano como plano base.Create a plan as the base plan. Para obter instruções, consulte Criar um plano no Azure Stack Hub.For instructions, see Create a plan in Azure Stack Hub.

  3. Crie uma oferta.Create an offer. Para obter instruções, consulte Criar uma oferta no Azure Stack Hub.For instructions, see Create an offer in Azure Stack Hub.

  4. Selecione Ofertase encontre a oferta que criou.Select Offers, and find the offer you created.

  5. Selecione visão geral na lâmina 'Oferta'.Select Overview in the Offer blade.

  6. Selecione Alterar estado.Select Change state. Selecione Público.Select Public.

  7. Selecione + Criar uma > subscrição deofertas e planosde recurso > Subscription para criar uma subscrição.Select + Create a resource > Offers and Plans > Subscription to create a subscription.

    a.a. Introduza um nome de exibição.Enter a Display Name.

    b.b. Insira um Utilizador.Enter a User. Utilize a conta AZure AD associada ao seu inquilino.Use the Azure AD account associated with your tenant.

    c.c. Descrição do fornecedorProvider Description

    d.d. Coloque o inquilino do Diretório no inquilino da Ad Azure para o seu Azure Stack Hub.Set the Directory tenant to the Azure AD tenant for your Azure Stack Hub.

    e.e. Selecione Oferta.Select Offer. Selecione o nome da oferta que criou.Select the name of the offer that you created. Tome nota do ID de assinatura.Make note of the Subscription ID.

Criar um diretor de serviço e credenciais em AD FSCreate a service principal and credentials in AD FS

Se utilizar o Ative Directory Federated Services (AD FS) para o seu serviço de gestão de identidade, precisa de criar um principal serviço para os utilizadores que implementem um cluster 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. Criar o principal de serviço usando um segredo do cliente.Create service principal using a client secret. Para obter instruções, consulte Criar um diretor de serviço utilizando um segredo do cliente.For instructions, see Create a service principal using a client secret.

Adicione uma imagem do servidor UbuntuAdd an Ubuntu server image

Adicione a seguinte imagem do Servidor Ubuntu ao Azure Stack Hub Marketplace:Add the following Ubuntu Server image to Azure Stack Hub Marketplace:

  1. Inscreva-se no portal do https://adminportal.local.azurestack.external administrador.Sign in to the administrator portal https://adminportal.local.azurestack.external.

  2. Selecione Todos os serviços, e, em seguida, na categoria ADMINISTRAÇÃO, selecione Gestão do Mercado.Select All services, and then under the ADMINISTRATION category, select Marketplace management.

  3. Selecione + Adicionar a partir de Azure.Select + Add from Azure.

  4. Introduza Ubuntu Server.Enter Ubuntu Server.

  5. Selecione a versão mais recente do servidor.Select the newest version of the server. Verifique a versão completa e certifique-se de que tem a versão mais recente:Check the full version and ensure that you have the newest version:

    • Editor: CanónicoPublisher: Canonical
    • Oferta: UbuntuServerOffer: UbuntuServer
    • Versão: 16.04.201806120 (ou versão mais recente)Version: 16.04.201806120 (or latest version)
    • SKU: 16.04-LTSSKU: 16.04-LTS
  6. Selecione Baixar.Select Download.

Adicione um script personalizado para LinuxAdd a custom script for Linux

Adicione os Kubernetes do Azure Stack Hub Marketplace:Add the Kubernetes from Azure Stack Hub Marketplace:

  1. Abra o portal do administrador https://adminportal.local.azurestack.external .Open the administrator portal https://adminportal.local.azurestack.external.

  2. Selecione TODOS os serviços e, em seguida, na categoria ADMINISTRAÇÃO, selecione Marketplace Management.Select ALL services and then under the ADMINISTRATION category, select Marketplace Management.

  3. Selecione + Adicionar a partir de Azure.Select + Add from Azure.

  4. Introduza Custom Script for Linux.Enter Custom Script for Linux.

  5. Selecione o script com o seguinte perfil:Select the script with the following profile:

    • Oferta: Script personalizado para Linux 2.0Offer: Custom Script for Linux 2.0

    • Versão: 2.0.6 (ou versão mais recente)Version: 2.0.6 (or latest version)

    • Editor: Microsoft CorpPublisher: Microsoft Corp

      Nota

      Mais de uma versão do Script Personalizado para Linux pode estar listada.More than one version of Custom Script for Linux may be listed. Tem de adicionar a última versão do artigo.You need to add the last version of the item.

  6. Selecione Baixar.Select Download.

Adicione Kubernetes ao mercadoAdd Kubernetes to the marketplace

  1. Abra o portal do administrador https://adminportal.local.azurestack.external .Open the administrator portal https://adminportal.local.azurestack.external.

  2. Selecione Todos os serviços e, em seguida, na categoria ADMINISTRAÇÃO, selecione Marketplace Management.Select All services and then under the ADMINISTRATION category, select Marketplace Management.

  3. Selecione + Adicionar a partir de Azure.Select + Add from Azure.

  4. Introduza Kubernetes.Enter Kubernetes.

  5. Selecione Kubernetes Cluster.Select Kubernetes Cluster.

  6. Selecione Baixar.Select Download.

    Nota

    Pode levar cinco minutos para o item do mercado aparecer no Azure Stack Hub Marketplace.It may take five minutes for the marketplace item to appear in Azure Stack Hub Marketplace.

    Produto Kubernetes no Azure Stack Hub Marketplace

Atualizar ou remover os KubernetesUpdate or remove the Kubernetes

Ao atualizar o item Kubernetes, remova o item anterior no Azure Stack Hub Marketplace.When updating the Kubernetes item, you remove the previous item in Azure Stack Hub Marketplace. Siga as instruções abaixo para adicionar a atualização kubernetes ao Azure Stack Hub Marketplace.Follow the instruction below to add the Kubernetes update to Azure Stack Hub Marketplace.

Para remover o item Kubernetes:To remove the Kubernetes item:

  1. Ligue-se ao Azure Stack Hub com o PowerShell como operador.Connect to Azure Stack Hub with PowerShell as an operator. Para obter instruções, consulte Connect to Azure Stack Hub com PowerShell como operador.For instruction, see Connect to Azure Stack Hub with PowerShell as an operator.

  2. Encontre o item atual do Cluster Kubernetes na galeria.Find the current Kubernetes Cluster item in the gallery.

    Get-AzsGalleryItem | Select Name
    
  3. Note o nome do item atual, tal como Microsoft.AzureStackKubernetesCluster.0.3.0 .Note name of the current item, such as Microsoft.AzureStackKubernetesCluster.0.3.0.

  4. Utilize o seguinte cmdlet PowerShell para remover o item:Use the following PowerShell cmdlet to remove the item:

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

Passos seguintesNext steps

Implementar um Kubernetes para o Azure Stack HubDeploy a Kubernetes to Azure Stack Hub

Visão geral da oferta de serviços no Azure Stack HubOverview of offering services in Azure Stack Hub