O Terraform é uma ferramenta de infraestrutura como código (IaC) que pode ser usada para provisionar recursos e permissões para vários serviços do Google Cloud, incluindo o Google Kubernetes Engine (GKE).
O Terraform tem uma sintaxe declarativa e orientada pela configuração, que pode ser usada para descrever a infraestrutura que você quer provisionar no projeto da Vertex AI. Depois de criar essa configuração em um ou mais arquivos de configuração do Terraform, use a CLI do Terraform para aplicá-la aos recursos da Vertex AI.
Usando o Terraform
Considere um cenário em que você quer aplicar uma configuração padronizada a vários recursos do GKE de um tipo específico. Com o Terraform, é possível simplificar todo o processo da seguinte maneira:
- Descrever a infraestrutura que você quer em um arquivo de configuração do Terraform. Você não precisa criar um código que descreva como provisionar essa configuração usando objetos e métodos da API do GKE.
- Use o Terraform para avaliar a configuração do Terraform e gerar um plano de execução. Com base nessa configuração, o Terraform indica quais mudanças ele planeja fazer na infraestrutura do GKE.
- Use o Terraform para aplicar as alterações no plano de execução. O Terraform
invoca a API GKE em segundo plano para aplicar as alterações planejadas.
- Se um recurso do GKE ou objeto de infraestrutura definido na configuração do Terraform não existir, o Terraform o criará.
- Se houver um objeto de infraestrutura ou recurso do GKE, mas tiver uma configuração diferente, o Terraform vai atualizá-lo para corresponder à sua configuração do Terraform.
- Se algum recurso ou objeto de infraestrutura do GKE corresponder à configuração do Terraform, ele não vai mudar.
Para começar a usar o Terraform para GKE, consulte Criar um cluster do GKE e implantar uma carga de trabalho usando o Terraform.
Recursos do Terraform disponíveis para o GKE
Os recursos do Terraform representam objetos de infraestrutura. A tabela a seguir lista alguns dos recursos do Terraform disponíveis para o GKE:
Saiba mais sobre o Terraform
- O que é o Terraform?
- Documentação de idioma do Terraform
- Documentação do Terraform no Google Cloud
- Documentação do provedor do Google Cloud Platform
A seguir
- Veja exemplos de configuração no repositório GitHub do módulo Terraform GKE.