Este exemplo foi criado utilizando o minikube, para que seja possível executa-lo em um cluster não gerenciado pelo minikube, é necessário alterar alguns passos no script de inicialização.
A inicialização da aplicação de se dá com as informações, que são preenchidas no arquivo values.yaml, como nome da aplicação, porta do container, nome da imagem, tag, etc.
Para que seja possível executar o projeto utilizando o minikube, é preciso baixá-lo, juntamente com o kubectl e também é preciso ter um virtualizador (Virtualbox, KVM, VMware, etc) em sua instância/notebook.
- Instalação do kubectl: https://kubernetes.io/docs/tasks/tools/install-kubectl/
- Instalação do Minikube: https://kubernetes.io/docs/tasks/tools/install-minikube/
Obs: Antes de iniciar o processo de deploy, através do script, execute o comando abaixo para capturar o endereço ip do seu cluster e inclua a seguinte entrada no seu arquivo /etc/hosts/