Skip to content

Repo contendo os arquivos .YAML usados com aplicação kubectl para efetuar deploy de recursos e objetos dentro do cluster K8S (DOKS) no provider Digital Ocean.

License

Notifications You must be signed in to change notification settings

dellabeneta/digitalocean-doks-deploy

Repository files navigation

K8S-Project | KUBECTL e MANIFESTOS YAML para deploy

Playlist: https://youtube.com/playlist?list=PLXV200dpiF4UFLIPNe9JNARiEAnfjOKZ8&si=gQAQr4tFqVOYbSiG

Projeto contendo os arquivos .YAML para uso com a aplicação 'kubectl', efetuando o deploy dos objetos dentro do cluster K8S (DOKS) no provider Digital Ocean.

Como este projeto é uma sequência direto da "parte um", entendo que você já possui configurado o doctl, sendo assim, basta executar o comando:

doctl registry login

e você estará autenticado ao seu Registry de imagens de containers da Digital Ocean.

A imagem docker que eu utilizo está no meu respositório "registry.digitalocean.com/dellabeneta/webapp:latest" que é publico. Sendo assim, uma vez que você estiver autenticado no Registry da DO, conseguirá efetuar seu pull normalmente. Caso queria o source code da aplicação, ele está em outro repositório aqui no meu github, segue: https://github.com/dellabeneta/k8s-project-docker-webapp

O ambiente usado para o projeto foi:

Linux Ubuntu 22.04.3 LTS (Jammy Jellyfish) via WSL2

Ref.: https://canonical-ubuntu-wsl.readthedocs-hosted.com/en/latest/guides/install-ubuntu-wsl2/

Terraform = v1.7.0 (on linux_amd64)

Ref.: https://developer.hashicorp.com/terraform/install

Entendimento importante: para que o CLI do Terraform possa se conectar ao provider Digital Ocean, obtenha ajuda em: https://registry.terraform.io/providers/digitalocean/digitalocean/latest/docs

Doctl CLI = 1.101.0-release

Ref.: https://docs.digitalocean.com/reference/doctl/how-to/install/

Entendimento importante: no link acima você também irá ter o 'howto' de como criar seu API Token e todo processo de autenticação via CLI da Digital Ocean.

VSCode = 1.85.2

Ref.: https://code.visualstudio.com/download

Plugins que utilizei no VSCode durante o processo de construção do projeto:



Bem, por enquanto, é isso pessoal :)

About

Repo contendo os arquivos .YAML usados com aplicação kubectl para efetuar deploy de recursos e objetos dentro do cluster K8S (DOKS) no provider Digital Ocean.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages