Desafio

Desafio 2 - Kubernetes

Fase 02

Informações do desafio

Desafio Kubernetes

O piloto que você implementou foi um sucesso! Agora, a equipe está muito mais confiante para testar a plataforma de e-commerce em ambientes de testes e homologação, utilizando um ambiente escalável com contêineres.

Chegou o momento de trabalharmos com o Kubernetes na Digital Ocean!

Se você ainda não tem uma conta na Digital Ocean, pode se cadastrar através do link abaixo para ganhar créditos bônus e utilizar os recursos gratuitamente por um tempo:

https://m.do.co/c/a083c422b162

Tarefa Prática

Criação do Cluster Kubernetes

  • Crie um cluster Kubernetes na Digital Ocean utilizando o Digital Ocean Kubernetes.
  • O cluster pode ser criado diretamente pelo painel da Digital Ocean ou via CLI/Terraform.
  • Configuração mínima esperada:
    • 2 nós worker utilizando instâncias padrão da Digital Ocean.
    • Cluster acessível via LoadBalancer.

Configuração e Teste do Fake Shop

  • Faça um fork do projeto Fake Shop no GitHub:
    https://github.com/KubeDev/fake-shop
  • No repositório forkado, crie os manifestos Kubernetes necessários para o deploy da aplicação, contendo:
    • Um Deployment para gerenciar os pods da aplicação.
    • Um Service para expor a aplicação.
  • Realize o deploy da aplicação no cluster Kubernetes.
  • Teste a aplicação para garantir que está rodando corretamente.

Entrega

  • O repositório forkado no GitHub deve conter os arquivos de manifesto Kubernetes.
  • Enviar o link do repositório forkado como entrega do desafio.

Área de entrega