Preparar e usar os serviços de inicialização

Esta página é destinada a operadores de infraestrutura ou administradores de plataforma. Esta página descreve como preparar e instalar serviços de inicialização. Com os serviços de inicialização, os operadores de infraestrutura provisionam recursos extras para estender a funcionalidade dos clusters de usuários do Anthos, por exemplo:

  • Pré-instale operadores de armazenamento, como NetApp Trident, para provisionar o StorageClass padrão.
  • Pré-instale drivers de GPU para suportar cargas de trabalho que precisam de GPUs.

Os operadores de infraestrutura preparam serviços de inicialização que contêm manifestos de recursos. Os administradores da plataforma selecionam os serviços de inicialização que precisam instalar nos clusters de usuário.

Preparar serviços de inicialização

Os operadores de infraestrutura devem preparar os serviços de inicialização primeiro. O Anthos Management Center não é compatível com a preparação de serviços de inicialização. Use a ferramenta de linha de comando kubectl para concluir esta tarefa. Veja uma sequência de etapas a serem seguidas:

  1. Crie um ConfigMap que contenha os manifestos:

    kubectl create configmap configmap name --from-file=path to manifests
    
  2. Crie um serviço de inicialização com referência ao ConfigMap anterior e especifique os serviços de inicialização como reutilizáveis ou não. Para mais informações, consulte o arquivo de configuração de exemplo BootstrapService.

Usar os serviços de inicialização

Após a preparação bem-sucedida dos serviços de inicialização, os administradores da plataforma instalam os serviços de inicialização de que precisam nos clusters de usuário durante o fluxo de criação do cluster ou após a criação do cluster. Use o Console do centro de gerenciamento do Anthos ou kubectl para concluir esta tarefa.

Console da Central de gerenciamento

Na página de criação do cluster de usuário, selecione os serviços de inicialização necessários. Depois que o cluster de usuário estiver pronto, os manifestos serão aplicados ao cluster de usuário rapidamente.

Para instalar um serviço de inicialização em um cluster de usuário atual, acesse a página de edição do cluster, selecione os serviços de inicialização necessários e envie.

kubectl

Instale os serviços de inicialização usando kubectl, criando BootstrapServiceBindings. Para mais detalhes, consulte o arquivo de configuração de exemplo BootstrapServiceBinding.

A seguir