Difficulty: intermediário
Estimated Time: 1 hora e 30 minutos

Olá, vamos começar o Workshop: Desenvolvendo uma aplicação DevOps usando Kubernetes e NodeJS.

Antes, perceba que já temos algumas coisas pré instaladas (você não vai precisar instalar se rodar nesse ambiente):

  • Docker
  • Kubernetes
  • Minikube
  • NodeJS

A idéia aqui é dar um kickstart de uma forma prática para fazer deploys do kubernetes. No caso, estamos usando NodeJS, mas ele é independente da linguagem.

Kubernetes + NodeJS

Step 1 of 4

Passo 1 - Rodando o minikube

Minikube já está instalado nesse ambiente, mas você pode instala-lo na sua maquina seguindo suas instruções:

Para verificar se ele está instalado, você pode usar o comando: minikube version

Inicie um novo cluster kubernetes rodando o comando:

minikube start

Legal! Agora temos um cluster Kubernetes rodando no seu terminal. Minikube criou uma maquina virtual para você e um cluster kubernetes está rodando nessa VM.

Agora, rode o comando: kubectl get nodes

Aguarde um output desse tipo:

NAME       STATUS    ROLES     AGE       VERSION
minikube   Ready     <none>    10s       v1.10.0

Caso o STATUS esteja como NotReady, por favor, aguarde um pouco e rode o comando anterior novamente, até que o STATUS esteja Ready.

Com isso, agora temos um nó do kubernetes rodando em nossa maquina (você pode rodar o minikube na sua maquina também, em um ambiente local).

Vamos agora abrir a dashboard do kubernetes rodando minikube dashboard

Agora é só acessar aqui (ou, se estiver rodando local, na sua porta 30000).

(mantenha essa guia aberta, assim poderemos verificar algumas coisas de maneira rápida e simples)