Adicionar kubernetes ao Marketplace do Hub Azure StackAdd Kubernetes to Azure Stack Hub Marketplace

Observação

Use somente o item de Marketplace do hub de Azure Stack kubernetes para implantar clusters como uma verificação de conceito.Only use the Kubernetes Azure Stack Hub Marketplace item to deploy clusters as a proof-of-concept. Para clusters kubernetes com suporte no Hub Azure Stack, use o mecanismo AKs.For supported Kubernetes clusters on Azure Stack Hub, use the AKS engine.

Você pode oferecer kubernetes como um item do Marketplace aos seus usuários.You can offer Kubernetes as a marketplace item to your users. Os usuários podem então implantar o kubernetes em uma única operação coordenada.Your users can then deploy Kubernetes in a single, coordinated operation.

Este artigo examina o uso de um modelo de Azure Resource Manager para implantar e provisionar 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 Hub de Azure Stack e as configurações globais de locatário do Azure.Before you start, check your Azure Stack Hub and global Azure tenant settings. Colete as informações necessárias sobre seu hub de Azure Stack.Collect the required information about your Azure Stack Hub. Adicione os recursos necessários ao seu locatário e ao Azure Stack Marketplace do Hub.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 Marketplace do cluster kubernetes em Azure Stack Marketplace do Hub.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 assinaturaCreate a plan, an offer, and a subscription

Crie um plano, uma oferta e uma assinatura para o item kubernetes Marketplace.Create a plan, an offer, and a subscription for the Kubernetes marketplace item. Você também pode usar um plano e uma oferta existentes.You can also use an existing plan and offer.

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

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

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

  4. Selecione ofertase localize a oferta que você criou.Select Offers, and find the offer you created.

  5. Selecione visão geral na folha oferta.Select Overview in the Offer blade.

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

  7. Selecione + criar um recurso > ofertas e > assinatura de planos para criar uma assinatura.Select + Create a resource > Offers and Plans > Subscription to create a subscription.

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

    b.b. Insira um usuário.Enter a User. Use a conta do Azure AD associada ao seu locatário.Use the Azure AD account associated with your tenant.

    c.c. Descrição do provedorProvider Description

    d.d. Defina o locatário do diretório para o locatário do Azure ad para seu Hub de Azure Stack.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 você criou.Select the name of the offer that you created. Anote a ID da assinatura.Make note of the Subscription ID.

Criar uma entidade de serviço e credenciais no AD FSCreate a service principal and credentials in AD FS

Se você usar Active Directory serviços federados (AD FS) para o serviço de gerenciamento de identidade, será necessário criar uma entidade de serviço para usuários que implantam 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. Crie uma entidade de serviço usando um segredo do cliente.Create service principal using a client secret. Para obter instruções, consulte criar uma entidade de serviço usando um segredo do cliente.For instructions, see Create a service principal using a client secret.

Adicionar uma imagem do servidor UbuntuAdd an Ubuntu server image

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

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

  2. Selecione todos os serviçose, na categoria Administração , selecione Gerenciamento do Marketplace.Select All services, and then under the ADMINISTRATION category, select Marketplace management.

  3. Selecione + Adicionar do Azure.Select + Add from Azure.

  4. Digite 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 você tem a versão mais recente:Check the full version and ensure that you have the newest version:

    • Publicador: 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, 4-LTSSKU: 16.04-LTS
  6. Selecione baixar.Select Download.

Adicionar um script personalizado para LinuxAdd a custom script for Linux

Adicione o kubernetes do Marketplace do hub de Azure Stack:Add the Kubernetes from Azure Stack Hub Marketplace:

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

  2. Selecione todos os serviços e, na categoria Administração , selecione Gerenciamento do Marketplace.Select ALL services and then under the ADMINISTRATION category, select Marketplace Management.

  3. Selecione + Adicionar do Azure.Select + Add from Azure.

  4. Digite 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)

    • Publicador: Microsoft CorpPublisher: Microsoft Corp

      Observação

      Mais de uma versão do script personalizado para Linux pode ser listada.More than one version of Custom Script for Linux may be listed. Você precisa adicionar a última versão do item.You need to add the last version of the item.

  6. Selecione baixar.Select Download.

Adicionar kubernetes ao MarketplaceAdd Kubernetes to the marketplace

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

  2. Selecione todos os serviços e, na categoria Administração , selecione Gerenciamento do Marketplace.Select All services and then under the ADMINISTRATION category, select Marketplace Management.

  3. Selecione + Adicionar do Azure.Select + Add from Azure.

  4. Digite Kubernetes.Enter Kubernetes.

  5. Selecione Kubernetes Cluster.Select Kubernetes Cluster.

  6. Selecione baixar.Select Download.

    Observação

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

    Item kubernetes no Marketplace do hub de Azure Stack

Atualizar ou remover o kubernetesUpdate or remove the Kubernetes

Ao atualizar o item kubernetes, você remove o item anterior no Marketplace Azure Stack Hub.When updating the Kubernetes item, you remove the previous item in Azure Stack Hub Marketplace. Siga a instrução abaixo para adicionar a atualização do kubernetes ao Marketplace do Hub Azure Stack.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. Conecte-se ao Hub de Azure Stack com o PowerShell como um operador.Connect to Azure Stack Hub with PowerShell as an operator. Para obter instruções, consulte conectar-se ao Hub de Azure Stack com o PowerShell como um operador.For instruction, see Connect to Azure Stack Hub with PowerShell as an operator.

  2. Localize o item de cluster kubernetes atual na galeria.Find the current Kubernetes Cluster item in the gallery.

    Get-AzsGalleryItem | Select Name
    
  3. Nome da observação do item atual, como Microsoft.AzureStackKubernetesCluster.0.3.0 .Note name of the current item, such as Microsoft.AzureStackKubernetesCluster.0.3.0.

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

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

Próximas etapasNext steps

Implantar um kubernetes no Hub Azure StackDeploy a Kubernetes to Azure Stack Hub

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