Pular para o conteúdo principal

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_NAME
    • version - VKPR_ENV_DO_CLUSTER_VERSION
    • region - VKPR_ENV_DO_CLUSTER_REGION
    • nodes
      • instaceType - VKPR_ENV_DO_CLUSTER_NODES_INSTANCE_TYPE
      • quantitySize - 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