Este repositório permite a criação de um cluster na Google Cloud Platform (GCP).
Name | Version |
---|---|
Terraform | >= 1.0.0 |
Name | Version |
---|---|
hashicorp/google | >= 3.81.0 |
Nome | Descrição | Tipo | Valor padrão | Obrigatório |
---|---|---|---|---|
project | ID do projeto onde será criado o cluster | string |
- | sim |
name | Nome do cluster | string |
- | sim |
region | Região do cluster | string |
- | sim |
network | Rede do cluster | string |
- | sim |
subnetwork | Sub-rede do cluster | string |
- | sim |
node_pools | Lista descrevendo os componentes do cluster | list(object)* |
- | sim |
* A lista de componentes do cluster, ou o parâmetro node_pools, deve conter Objetos descritos pelos seguintes atributos:
object {
number_of_compute = number
name = string
instance_image = string
machine_type = string
labels = map(string)
}
Nome | Descrição | Tipo | Valor padrão | Obrigatório |
---|---|---|---|---|
number_of_nodes | Número de instâncias | number |
- | sim |
name | Nome do componente do cluster | string |
- | sim |
instance_image | Image usada na criação da instância | string |
- | sim |
metadata_startup_script | Script executado na incialização das instâncias | string |
- | não |
machine_type | Tipo (ou tamanho) da instância | string |
- | sim |
labels | Labels que serão associados às instâncias | map(string) |
- | sim |
Name | Description |
---|---|
ferramentas | exemplo de saida |
Para testar localmente este módulo, seguir os passos abaixo:
- Clonar o repositório:
git clone [email protected]:mentoriaiac/iac-modulo-compute-cluster-gcp.git
- Navegar até o diretório de exemplo do módulo:
cd iac-modulo-compute-cluster-gcp/how-to-use-this-module/
- Executar o exemplo do módulo:
# Plano de execução do módulo
make plan
# Aplicação do módulo para criação de recursos
make apply
# Destruição dos recursos criados pelo módulo
make destroy