Partilhar via


Adicionar Kubernetes ao Azure Stack Hub Marketplace

Observação

Use apenas o item Kubernetes Azure Stack Hub Marketplace para implantar clusters como uma prova de conceito. Para clusters Kubernetes com suporte no Azure Stack Hub, use o mecanismo AKS.

Você pode oferecer o Kubernetes como um item de mercado para seus usuários. Os usuários podem implantar o Kubernetes em uma única operação coordenada.

Este artigo analisa o uso de um modelo do Azure Resource Manager para implantar e provisionar os recursos para um cluster Kubernetes autônomo. Antes de começar, verifique as configurações do Azure Stack Hub e do locatário global do Azure. Colete as informações necessárias sobre seu Azure Stack Hub. Adicione os recursos necessários ao seu cliente e ao Marketplace do Azure Stack Hub. O cluster depende de um servidor Ubuntu, um script personalizado e de um item do mercado do Cluster Kubernetes para estar disponível no Azure Stack Hub Marketplace.

Criar um plano, uma oferta e uma subscrição

Crie um plano, uma oferta e uma assinatura para o item de mercado do Kubernetes. Você também pode usar um plano e uma oferta existentes.

  1. Inicie sessão no portal do administrador https://adminportal.local.azurestack.external.

  2. Crie um plano como plano base. Para obter instruções, consulte Criar um plano no Azure Stack Hub.

  3. Crie uma oferta. Para obter instruções, consulte Criar uma oferta no Azure Stack Hub.

  4. Selecione Ofertase encontre a oferta que criou.

  5. Selecione Visão geral na folha Oferta.

  6. Selecione Alterar estado. Selecione Público .

  7. Selecione + Criar um recurso>Ofertas e Planos>Subscrição para criar uma subscrição.

    um. Insira um Nome de exibição.

    b) Insira um Utilizador. Use a conta do Microsoft Entra associada ao seu locatário.

    c. Descrição do Provedor

    d. Defina o de locatário do Directory para o locatário do Microsoft Entra para seu Azure Stack Hub.

    e. Selecione a oferta . Selecione o nome da oferta que criou. Anote o ID da Subscrição.

Criar uma service principal e credenciais no AD FS

Se você usar os Serviços Federados do Ative Directory (AD FS) para seu serviço de gerenciamento de identidades, precisará criar uma entidade de serviço para usuários que implantam um cluster Kubernetes. Crie uma entidade de serviço usando um segredo do cliente. Para obter instruções, consulte Criar um registro de aplicativo que usa uma credencial secreta do cliente.

Adicionar uma imagem do servidor Ubuntu

Adicione a seguinte imagem do Ubuntu Server ao Azure Stack Hub Marketplace:

  1. Inicie sessão no portal do administrador https://adminportal.local.azurestack.external.

  2. Selecione Todos os serviçose, em seguida, na categoria ADMINISTRAÇÃO, selecione Gestão do Marketplace.

  3. Selecione + Adicionar do Azure.

  4. Digite Ubuntu Server.

  5. Selecione a versão mais recente do servidor. Verifique a versão completa e certifique-se de que tem a versão mais recente:

    • Editora: Canonical
    • oferta: UbuntuServer
    • Versão: 16.04.201806120 (ou última versão)
    • Referência: 16.04-LTS
  6. Selecione Download.

Adicionar um script personalizado para Linux

Adicione o Kubernetes do Azure Stack Hub Marketplace:

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

  2. Selecione TODOS os serviços e, em seguida, na categoria ADMINISTRAÇÃO, selecione Gestão do Marketplace.

  3. Selecione + Adicionar do Azure.

  4. Digite Custom Script for Linux.

  5. Selecione o script com o seguinte perfil:

    • Oferta: Script Personalizado para Linux 2.0

    • Versão: 2.0.6 (ou última versão)

    • Editora: Microsoft Corp

      Observação

      Mais de uma versão do Custom Script para Linux pode ser listada. Você precisa adicionar a última versão do item.

  6. Selecione Download.

Adicionar Kubernetes ao mercado

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

  2. Selecione Todos os serviços e, em seguida, na categoria de administração , selecione Gestão do Marketplace.

  3. Selecione + Adicionar do Azure.

  4. Digite Kubernetes.

  5. Selecione Kubernetes Cluster.

  6. Selecione Download.

    Observação

    Pode levar cinco minutos para que o item de mercado apareça no Azure Stack Hub Marketplace.

    item do Kubernetes no Marketplace do Azure Stack Hub

Atualizar ou remover o Kubernetes

Ao atualizar o item Kubernetes, você remove o item anterior no Azure Stack Hub Marketplace. Siga as instruções abaixo para adicionar a atualização do Kubernetes ao Azure Stack Hub Marketplace.

Para remover o item Kubernetes:

  1. Conecte-se ao Azure Stack Hub com o PowerShell como um operador. Para obter instruções, consulte Conectar-se ao Azure Stack Hub com o PowerShell como operador.

  2. Encontre o item atual do Cluster do Kubernetes na galeria.

    Get-AzsGalleryItem | Select Name
    
  3. Anote o nome do item atual, como Microsoft.AzureStackKubernetesCluster.0.3.0.

  4. Use o seguinte cmdlet do PowerShell para remover o item:

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

Próximos passos

Implementar um Kubernetes no Azure Stack Hub

Visão geral da oferta de serviços no Azure Stack Hub