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
kubeletextraia 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
- No menu de navegação, clique em Projetos.
- No menu suspenso, selecione o cluster de orquestração de sua preferência.
- Clique em Importar da biblioteca.
- Selecione o blueprint Blueprint do cluster de carga de trabalho do GDCE.
- Clique em Adicionar modelo.
- Na próxima tela, especifique um nome adequado. Por exemplo,
workloadcluster1para o blueprint do cluster do GDC. - Se quiser, adicione rótulos.
- Depois, clique em Criar.
- O blueprint aparece na lista Blueprints de rascunho.
Editar um blueprint
- No menu de navegação, clique em Blueprints > Blueprint de rascunhos.
- Selecione o projeto que preferir. Um editor de planta aparece.
- Edite o blueprint. Não é recomendável fazer mudanças no blueprint específico na etapa atual.
Propor um blueprint
- No menu de navegação, clique em Blueprints > Drafts Blueprint.
- Selecione o projeto que preferir. Um editor de planta aparece.
- Clique em Propor. O status do blueprint muda para Proposto.
Aprovar um blueprint
- No menu de navegação, clique em Projetos.
- No blueprint de sua preferência, clique em Ação.
- Selecione Aprovar. O blueprint aparece em Blueprints aprovados.
Implantação do GDC
Criar uma implantação de blueprint
- No menu de navegação, clique em **Blueprints > Blueprints aprovados.
- Selecione o nome do blueprint que você quer usar.
- Clique em Criar implantação.
- Dê um nome à implantação. Por exemplo,
workloadcluster1-deploy1 - Clique em Criar implantação. A implantação aparece em Implantação de rascunho.
Editar uma implantação de blueprint
- No menu de navegação, clique em Projetos.
- Selecione o nome da implantação que você prefere. Um editor de implantação é exibido.
- Edite o arquivo
setters.yaml.- 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.
- Clique em "Salvar arquivo".
Aplicar uma implantação de blueprint
- No menu de navegação, clique em Projetos.
- Selecione o nome da implantação que você prefere. Um editor de implantação é exibido.
- Clique em Implantar. Uma caixa de diálogo será exibida.
- 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
- No menu de navegação, clique em Blueprints > Implantações aplicadas.
- Selecione a implantação desejada.
- Clique em Visualizar.
- Clique em Editar implantação.
- Aumente ou diminua o valor
node-countdo arquivosetters.yaml. Ao diminuirnode-count, defina o camposcale-down-grace-period-secondspara permitir que as cargas de trabalho do NF migrem do nó que está sendo removido antes da redução de escala. - Clique em Salvar arquivo. A implantação aparece em Implantação de rascunho.
- Acesse Implantações.
- Em Implantação de rascunho, selecione o nome da implantação de sua preferência. Um editor de implantação é exibido.
- Clique em Implantar.
- Confirme a implantação. A implantação aparece em Implantação aplicada.
Excluir cluster do GDC
- No menu de navegação, clique em Projetos.
- No menu suspenso, selecione o cluster de orquestração de sua preferência.
- Clique em Implantação aplicada.
- Clique no ícone Ação da implantação.
- Clique em Excluir. Uma caixa de diálogo de confirmação é exibida.
- Para confirmar a exclusão, clique em Excluir.
O processo de exclusão pode levar até 30 minutos.