Um blueprint do GKE contém recursos personalizados que podem ser combinados para especificar a intenção de implantar um cluster do GKE. A lista a seguir define a função de cada recurso personalizado:
ContainerCluster: cria um cluster particular do GKE com uma malha de serviço provisionada.ClusterInit: inicializa o ciclo de vida do cluster gerenciado pela automação de rede de telecomunicações (Telecom Network Automation). Esse ciclo de vida inclui a instalação de componentes da Telecom Network Automation no cluster do GKE.SourceRepoRepositoryeRepository: configuram o pipeline do GitOps para o cluster do GKE criado usando o Cloud Source Repository e o Porch, além do ConfigSync, instalado do recurso anterior.ContainerNodePool: cria um pool de nós com o Ubuntu OS, o tipo de disco SSD e o tipoe2-standard-2 machinecomo padrão. É possível editar esses detalhes.
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 atual. |
project-num
|
O número do projeto atual. |
cluster-name |
O nome do cluster do GKE. |
location |
O local de computação do cluster |
master-ip-range
|
O bloco CIDR de IP usado pelos nós principais do GKE. |
cluster-ipv4-cidr-blocks |
O bloco CIDR de IP que os pods usam. |
services-ipv4-cidr-blocks
|
O bloco CIDR de IP usado pelos serviços. |
compute-network-name
|
O nome da rede de computação. Mude esse nome se não quiser usar uma VPC em que um cluster de orquestração seja criado para o cluster do GKE. |
clients-ipv4-cidr-blocks
|
O bloco CIDR de IP para clientes que acessam o cluster |
node-count
|
O número de nós no pool de nós por zona. Se um cluster regional for criado, o número de nós no pool de nós aumentará para três vezes a quantidade original. |
nodepool-name |
O nome do pool de nós. |
node-machine-type |
O tipo de máquina do nó. |
Blueprints do GKE
Criar um blueprint do GKE
- 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 Blueprint do cluster do GKE.
- Clique em Adicionar modelo.
- Na próxima página, especifique um nome para o blueprint.
- Se quiser, adicione os rótulos necessários.
- Clique em Criar. Seu blueprint aparece na lista Blueprints de rascunho.
Editar um blueprint
- No menu de navegação, clique em Blueprints > Drafts Blueprint.
- Selecione o projeto que preferir. Um editor de planta aparece.
- Edite os arquivos
cluster.yamlenodepool.yaml. Depois, clique em Salvar arquivo.
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.
- Clique no ícone Ação no blueprint de sua preferência.
- Selecione Aprovar. O blueprint aparece em Blueprints aprovados.
Implantação do GKE
Criar uma implantação do GKE
- No menu de navegação, clique em Projetos > Projetos aprovados.
- Clique no blueprint do GKE que você quer implantar.
- Clique em Criar implantação.
- Dê um nome à implantação.
- Clique em Criar implantação. A implantação aparece em Implantação de rascunho.
Editar uma implantação do GKE
- No menu de navegação, clique em Projetos.
- Selecione a implantação do GKE que você quer editar. Um editor de implantação vai aparecer.
- Edite o arquivo
setters.yaml. - Depois, clique em Salvar arquivo.
Aplicar uma implantação do GKE
- No menu de navegação, clique em Projetos.
- Selecione o nome da implantação do GKE que você quer aplicar. Um editor de implantação é exibido.
- Clique em Implantar. Uma caixa de diálogo de confirmação é exibida.
- Confirme a implantação clicando em Implantar. A implantação aparece em Implantação aplicada.
Excluir um cluster do GKE
- No menu de navegação, clique em Implantações > Implantações aplicadas.
- Selecione a implantação do GKE que você quer excluir.
- Clique em Excluir.
- Confirme a exclusão da implantação.