Orquestração na nuvem com o Kubernetes
GSP021
Visão geral
Neste laboratório, você aprenderá a:
- provisionar um cluster completo do Kubernetes usando o Kubernetes Engine;
- implantar e gerenciar contêineres do Docker usando kubectl;
- dividir um aplicativo em microsserviços usando as implantações e serviços do Kubernetes.
O Kubernetes gira em torno de aplicativos. Nesta parte do laboratório, você usará um aplicativo de exemplo chamado "app" para concluir as tarefas.
O app está hospedado no GitHub e oferece um aplicativo de exemplo de 12 fatores. Durante este laboratório, você trabalhará com as seguintes imagens do Docker:
- kelseyhightower/monolith: o monolith inclui serviços auth e hello.
- kelseyhightower/auth: um microsserviço auth. Ele gera tokens JWT para usuários autenticados.
- kelseyhightower/hello: um microsserviço hello. Ele saúda os usuários autenticados.
- ngnix: front-end para serviços auth e hello.
O Kubernetes é um projeto de código aberto (disponível em kubernetes.io) que pode ser executado em diversos ambientes, de laptops a clusters com vários nós de alta disponibilidade, de nuvens públicas a implantações locais e de máquinas virtuais a bare metal.
Neste laboratório, será usado um ambiente gerenciado, como o Kubernetes Engine, para você se concentrar mais em testar o Kubernetes e não ter que configurar a infraestrutura subjacente.
Join Qwiklabs to read the rest of this lab...and more!
- Get temporary access to the Google Cloud Console.
- Over 200 labs from beginner to advanced levels.
- Bite-sized so you can learn at your own pace.
Pontuação
—/100
Create a Kubernetes cluster and launch Nginx container
/ 25
Create Monolith pods and service
/ 25
Allow traffic to the monolith service on the exposed nodeport
/ 5
Adding Labels to Pods
/ 20
Creating Deployments (Auth, Hello and Frontend)
/ 25