A estrutura de implantação do sistema utiliza como base o Kubernetes e o Docker Engine.
- Docker Engine - https://docs.docker.com/engine/;
Para a execução dos containers, é utilizado a ferramenta Docker Engine.
- Kubernetes - https://kubernetes.io/.
Para gerenciar os containers entre diferentes nós, é utilizado a tecnologia Kubernetes, criada pela Google. Veja os conceitos do Kubernetes na documentação oficial: https://kubernetes.io/docs/concepts/overview/.
docker
- https://docs.docker.com/reference/cli/docker/;kind
- https://kind.sigs.k8s.io/;kubectl
- https://kubernetes.io/pt-br/docs/reference/kubectl/;helm
- https://helm.sh/;cmctl
- https://github.com/cert-manager/cmctl/.at
- https://packages.debian.org/bullseye/at.
Por favor, veja a seção oficial de instalação do docker: https://docs.docker.com/engine/install/.
Para verificar instalação do docker:
docker version
Por favor, veja a seção oficial de instalação do kind: https://kind.sigs.k8s.io/docs/user/quick-start/#installation.
Para verificar instalação do kind:
kind --version
Por favor, veja a seção oficial de instalação do kubectl: https://kubernetes.io/docs/tasks/tools/.
Para verificar instalação do kubectl:
kubectl version --client
Por favor, veja a seção oficial de instalação do helm: https://helm.sh/docs/intro/install/.
Para verificar instalação do helm:
helm version
Por favor, veja a seção oficial de instalação do helm: https://cert-manager.io/docs/reference/cmctl/#installation.
Para verificar instalação do cmctl:
cmctl version --client
Tutorial de instalação não oficial: https://phoenixnap.com/kb/linux-at-command
Este projeto conta com um script utilitário para a instalação das ferramentas docker
, kind
, kubectl
, helm
e cmctl
caso não estejam presentes no linux x64
.
./setup.sh