Gerenciar a infraestrutura do GDC Edge

Esta página aborda o gerenciamento de projetos e implantações do GDC, além da criação e exclusão de um cluster do GDC.

Blueprint do cluster de carga de trabalho do GDC

O blueprint do cluster de carga de trabalho do GDC contém recursos personalizados que podem ser combinados para especificar a intenção de implantar um cluster do GDC. Para um exemplo de definição de recurso personalizado de cluster de carga de trabalho, consulte Exemplo de CRD WorkloadCluster.

A lista a seguir define a função de cada recurso personalizado:

  • WorkloadCluster: cria um plano de controle local baseado em um cluster do GDC com um pool de nós e uma conexão VPN entre o cluster do GDC criado e a VPC do cluster de orquestração de automação de rede de telecomunicações.

  • ClusterInit: inicializa o ciclo de vida do cluster que o Telecom Network Automation gerencia. Esse ciclo de vida inclui a instalação de componentes da Telecom Network Automation no cluster do GDC necessários para o gerenciamento do ciclo de vida.

  • SourceRepoRepository e Repository: configura o pipeline do GitOps para o cluster do GDC criado usando o Cloud Source Repository e o Porch com o ConfigSync, instalado do recurso anterior.

  • ComputeFirewall: cria uma regra de firewall na VPC do cluster de orquestração de automação de rede de telecomunicações para permitir o tráfego de entrada TCP na porta 3000 que vem do mesmo intervalo de endereços IP usado como o intervalo de endereços de pod do cluster do GDC.

  • ImagePull: configura as credenciais necessárias no cluster do GDC para que o kubelet extraia imagens do registro de artefatos.

Ao criar uma implantação, é possível personalizar o blueprint usando os seguintes parâmetros no arquivo setters.yaml:

Parâmetro Descrição
project-id O ID do projeto de destinoGoogle Cloud em que o
Automação da rede de telecomunicações. O cluster de orquestração é criado.
cluster-name Um nome exclusivo que identifica um cluster específico. O nome precisa ser exclusivo em todas as implantações.
username O nome da conta de usuário no projeto Google Cloud de destino autorizado a modificar recursos do cluster.
cluster-ipv4-cidr-blocks O bloco CIDR IPv4 para pods do Kubernetes que são executados no cluster.
services-ipv4-cidr-blocks O bloco CIDR IPv4 para serviços do Kubernetes que são executados no cluster
cluster-location A região Google Cloud em que você quer criar o cluster.
nodepool-name Um nome exclusivo que identifica o pool de nós. Esse nome precisa ser exclusivo em todas as implantações.
node-count O número de nós que você quer que o pool de nós tenha.
scale-down-grace-period-seconds Especifica o período em segundos para aguardar a migração das cargas de trabalho do NF dos nós que estão sendo removidos durante o reduzir escala vertical. Por exemplo, node-count é reduzido durante uma atualização. Esse processo garante uma reduzir escala vertical não destrutiva do cluster. Observação: esse processo só é aplicável quando as cargas de trabalho de NF usam o rótulo de pod necessário, infra.tna.cloud.google.com/nf-workload, para que a automação de rede de telecomunicações identifique as cargas de trabalho críticas de NF.
edge-zone-name O nome da zona de destino do GDC. Essa zona precisa estar na região especificada em cluster-location.
vpn-connection-name Um nome exclusivo que identifica a conexão VPN. O nome precisa ser exclusivo em todas as implantações.
vpc-name O nome da rede VPC do
Cluster de orquestração da automação de rede de telecomunicações. Se você escolheu Ativar configuração de gerenciamento durante a criação do cluster de orquestração, esse precisa ser o nome da rede VPC. Caso contrário, a rede VPC padrão criada pela Telecom Network Automation será tnavpc-01.
nat-gateway-ip O endereço IP do gateway NAT para o cluster de destino
image-registry-server O servidor de registro de imagens em que as imagens de carga de trabalho do GDC são armazenadas. As imagens são armazenadas em us-central1-docker.pkg.dev.
control-plane-node-count O número de nós para executar as cargas de trabalho do plano de controle local. Os valores válidos são 3 para alta disponibilidade e 1 para operação padrão.
control-plane-shared-deployment-policy Especifica se as cargas de trabalho de aplicativos podem ser executadas nos nós que executam as cargas de trabalho do plano de controle local. Os valores válidos são DISALLOWED e ALLOWED.
external-lb-ipv4-address-pools Uma lista delimitada por vírgulas de endereços IPv4, intervalos de endereços ou sub-redes para tráfego de entrada em serviços executados atrás do balanceador de carga do GDC. O intervalo precisa pertencer ao pool de sub-redes IP do balanceador de carga mencionado durante a ativação do rack.
targetVersion Especifica a versão do software do GDC que você quer que este cluster execute no formato 1.X.Y, em que X é a versão secundária e Y é a versão de patch. Por exemplo, 1.5.0.

Blueprints do GDC

Criar um blueprint

  1. No menu de navegação, clique em Projetos.
  2. No menu suspenso, selecione o cluster de orquestração de sua preferência.
  3. Clique em Importar da biblioteca.
  4. Selecione o blueprint Blueprint do cluster de carga de trabalho do GDCE.
  5. Clique em Adicionar modelo.
  6. Na próxima tela, especifique um nome adequado. Por exemplo, workloadcluster1 para o blueprint do cluster do GDC.
  7. Se quiser, adicione rótulos.
  8. Depois, clique em Criar.
  9. O blueprint aparece na lista Blueprints de rascunho.

Editar um blueprint

  1. No menu de navegação, clique em Blueprints > Blueprint de rascunhos.
  2. Selecione o projeto que preferir. Um editor de planta aparece.
  3. Edite o blueprint. Não é recomendável fazer mudanças no blueprint específico na etapa atual.

Propor um blueprint

  1. No menu de navegação, clique em Blueprints > Drafts Blueprint.
  2. Selecione o projeto que preferir. Um editor de planta aparece.
  3. Clique em Propor. O status do blueprint muda para Proposto.

Aprovar um blueprint

  1. No menu de navegação, clique em Projetos.
  2. No blueprint de sua preferência, clique em Ação.
  3. Selecione Aprovar. O blueprint aparece em Blueprints aprovados.

Implantação do GDC

Criar uma implantação de blueprint

  1. No menu de navegação, clique em **Blueprints > Blueprints aprovados.
  2. Selecione o nome do blueprint que você quer usar.
  3. Clique em Criar implantação.
  4. Dê um nome à implantação. Por exemplo, workloadcluster1-deploy1
  5. Clique em Criar implantação. A implantação aparece em Implantação de rascunho.

Editar uma implantação de blueprint

  1. No menu de navegação, clique em Projetos.
  2. Selecione o nome da implantação que você prefere. Um editor de implantação é exibido.
  3. Edite o arquivo setters.yaml.
    1. Observação: edite os campos com cuidado e faça as mudanças necessárias nos valores. Para uma descrição desses campos, consulte Modelos de cluster de carga de trabalho do GDC.
  4. Clique em "Salvar arquivo".

Aplicar uma implantação de blueprint

  1. No menu de navegação, clique em Projetos.
  2. Selecione o nome da implantação que você prefere. Um editor de implantação é exibido.
  3. Clique em Implantar. Uma caixa de diálogo será exibida.
  4. Na caixa de diálogo, clique em Implantar. A implantação aparece em Implantação aplicada.

Aumentar ou diminuir a escala do cluster do GDC

  1. No menu de navegação, clique em Blueprints > Implantações aplicadas.
  2. Selecione a implantação desejada.
  3. Clique em Visualizar.
  4. Clique em Editar implantação.
  5. Aumente ou diminua o valor node-count do arquivo setters.yaml. Ao diminuir node-count, defina o campo scale-down-grace-period-seconds para permitir que as cargas de trabalho do NF migrem do nó que está sendo removido antes da redução de escala.
  6. Clique em Salvar arquivo. A implantação aparece em Implantação de rascunho.
  7. Acesse Implantações.
  8. Em Implantação de rascunho, selecione o nome da implantação de sua preferência. Um editor de implantação é exibido.
  9. Clique em Implantar.
  10. Confirme a implantação. A implantação aparece em Implantação aplicada.

Excluir cluster do GDC

  1. No menu de navegação, clique em Projetos.
  2. No menu suspenso, selecione o cluster de orquestração de sua preferência.
  3. Clique em Implantação aplicada.
  4. Clique no ícone Ação da implantação.
  5. Clique em Excluir. Uma caixa de diálogo de confirmação é exibida.
  6. Para confirmar a exclusão, clique em Excluir.

O processo de exclusão pode levar até 30 minutos.