anúncios

segunda-feira, 13 de maio de 2024

Criando o servidor na Digital Ocean com DOCTL

O doctl permite que você interaja com a API da DigitalOcean via linha de comando. Ele suporta a maioria das funcionalidades encontradas no painel de controle. Você pode criar, configurar e destruir recursos da DigitalOcean, como Droplets, clusters Kubernetes, firewalls, balanceadores de carga, clusters de banco de dados, domínios e muito mais.

Premissas: Ter uma conta na Digital Ocean

  1. Instalação do DOCTL
  2. Primeiro, vamos instalar o doctl em seu sistema. Se você estiver usando GNU/Linux (qualquer distro), siga os passos abaixo: cd ~

    wget https://github.com/digitalocean/doctl/releases/download/v1.101.0/doctl-1.101.0-linux-amd64.tar.gz


    tar xf ~/doctl-1.101.0-linux-amd64.tar.gz sudo mv ~/doctl /usr/local/bin

  3. Criação do Token API
  4. Acesse a página Criar um token de API da DigitalOcean para sua conta com acesso de leitura e escrita na página "Aplicativos e API" no painel de controle. A sequência do token é exibida apenas uma vez, então salve-a em um local seguro.

  5. Autenticação na Digital Ocean com DOCTL
  6. Use o token da API para autenticar o doctl à sua conta DigitalOcean:

    Use o token da API para conceder acesso doctl à sua conta DigitalOcean.

    doctl auth init --context

    Os contextos de autenticação permitem que você alterne entre várias contas autenticadas. Você pode repetir os passos 2 e 3 para adicionar outras contas DigitalOcean, em seguida, listar e alternar entre os contextos de autenticação:

    doctl auth list

    doctl auth switch --context
  7. Validação do funcionando
  8. Confirme que o doctl está funcionando corretamente revisando os detalhes da sua conta:

    Para confirmar que você autorizou com sucesso o doctl, revise os detalhes da sua conta executando:

    doctl account get
  9. Criação do servidor na Digital Ocean com DOCT
  10. Agora, vamos criar o servidor na Digital Ocean. Abra dois terminais, um para informações do doctl e outro para criar o droplet.

    Terminal 1:

    Gerar o par de chaves SSH

    ssh-keygen -t ed25519

    doctl --help

    doctl compute --help

    doctl compute droplet -h

    doctl compute droplet create -h

    doctl compute projects list

    doctl compute region list

    doctl compute size list

    doctl compute image list-distribution -h

    doctl compute ssh-key -h

    doctl compute ssh-key import -h

    doctl compute ssh-key import MINHA_CHAVE --public-key-file "/home/usuario/.ssh/id_ed25519.pub"

    Terminal 2:

    doctl compute droplet create NOMEDAMAQUINA --region UUID-REGION --size UUID-SIZE --image --UUID-IMAGE-LIST-DISTRIBUTION --ssh-keys FINGERPRINT_CHAVESSH

    doctl compute droplet list

    Irá listar a máquina NOMEDAMAQUINA que acabou de criar com o comando anterior

    Após criar o servidor, você pode se conectar a ele usando o comando:

    doctl compute ssh NOMEDAMAQUINA --ssh-key-path "/home/usuario/.ssh/id_ed25519"

    Digite yes para reconhecer o fingerprint, só ocorre na primeira vez que conectar

    Agora você está conectado ao seu novo servidor na Digital Ocean.

Referências:

https://docs.digitalocean.com/reference/doctl/

Feito!

Nenhum comentário:

Postar um comentário