VKPR digitalocean cluster init
Descrição
Faz Fork e configura o GitOps Repo no seu Gitlab, usando o Gitlab Backend para salvar o estado do Terraform.
Comando
Comando interativo:
vkpr digitalocean cluster init [flags]
Comando não interativo ou utilizando o VKPR Values
:
vkpr digitalocean cluster init --default
Referência de valores
Flags
--default Use para preencher automaticamente as entradas com valores padrões
--project_location Específica qual tipo de organização será forkeado o projeto
--project_location_path Específica o caminho do grupo para o fork do projeto
--cluster_name Específica o nome do Cluster
--k8s_version Específica a versão do Cluster Kubernetes
--cluster_region Específica a região aonde será instalado o Cluster
--cluster_size Específica o numero de Nodes
--cluster_node_instance_type Específica o tipo de Droplet criado para os nodes
Arquivo de configuração
Local
Os seguintes valores são suportados:
cluster
name
- (Obrigatório) Específica o nome do Cluster. O valor padrão édo-sample
.version
- (Obrigatório) Específica a versão do Cluster Kubernetes. Valores válidos:1.22
,1.21
. O valor padrão é1.22
.region
- (Obrigatório) Específica a região aonde será instalado o Cluster. Valores válidos:nyc1
,nyc2
,sfo1
. O valor padrão ényc1
.nodes
instaceType
- (Obrigatório) Específica o tipo de Droplet criado para os nodes. Valores válidos:s-2vcpu-2gb
,s-2vcpu-4gb
,s-2vcpu-4gb
. O valor padrão és-2vcpu-2gb
.quantitySize
- (Obrigatório) Específica o numero de Nodes. O valor padrão é1
.
Valores Env
As seguintes variáveis são suportadas:
cluster
name
- VKPR_ENV_DO_CLUSTER_NAMEversion
- VKPR_ENV_DO_CLUSTER_VERSIONregion
- VKPR_ENV_DO_CLUSTER_REGIONnodes
instaceType
- VKPR_ENV_DO_CLUSTER_NODES_INSTANCE_TYPEquantitySize
- VKPR_ENV_DO_CLUSTER_QUANTITY_SIZE
Configurando credenciais do provedor
CUIDADO: A configuração manual de credenciais substituirá as credenciais já salvas na memória
Digital Ocean
rit set credential --provider="digitalocean" --fields="token" --values="sua-api-token"
Gitlab
rit set credential --provider="gitlab" --fields="token,username" --values="seu-token,seu-username"
Veja também
- VKPR digitalocean cluster deploy - Executa pipeline para provisionamento da infraestrutura criada pela pipeline do cluster.
- VKPR digitalocean cluster destroy - Destrua o cluster provisionada pela pipeline.