Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/diego64/desafio_02_02_iniciativa_kubernetes
Desafio 2 do segundo desafio
https://github.com/diego64/desafio_02_02_iniciativa_kubernetes
Last synced: 5 days ago
JSON representation
Desafio 2 do segundo desafio
- Host: GitHub
- URL: https://github.com/diego64/desafio_02_02_iniciativa_kubernetes
- Owner: diego64
- Created: 2022-03-31T02:23:14.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-31T17:19:53.000Z (almost 3 years ago)
- Last Synced: 2024-11-08T08:11:44.322Z (about 2 months ago)
- Language: EJS
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Desafio 02 da Iniciativa kubernetes
O objetivo deste desafio é pegar a aplicação desenvolvida na segunda aula e colocar no kubernetes.
Vou deixar os passos a passos dos comandos que rodei na minha máquina para conseguir entregar o desafio aprovado.
### 🛠 Tecnologias
As seguintes ferramentas foram usadas na construção do projeto:
- [Doker](https://www.docker.com/)
- [Doker Hub](https://hub.docker.com/)
- [Kubernets](https://kubernetes.io/pt-br/)
- [K3d](https://k3d.io/v5.4.1/)OBS: Eu utilizei uma distribuição Linux (Zorin OS) durante o desenvolvimento pois na minha opinião as tecnologias acima rodam com mais facilidade.
## InstalaçãoPasso 1 - Clone o projeto
Passo 2 - Dentro da pasta /src onde está o arquivo Dockerfile rode os comandos
```bash
#lista as imagens criadas
docker image ls#gera a imagem da aplicação
docker image build -t seu_id/conversor-temperatura-desafio-02:v1 .#lista as imagens criadas
docker image ls#gera a versão latest da versão 1 (Boa prática)
docker tag seu_id/conversor-temperatura-desafio-02:v1 seu_id/conversor-temperatura-desafio-02:latest#faz login no dockerhub
docker login#envia a imagem para o dockerhub
docker push seu_id/conversor-temperatura-desafio-02:v1#envia a imagem para o dockerhub
docker push seu_id/conversor-temperatura-desafio-02:latest#lista os container em exeção
docker container ls
```Passo 3 - Agora navege até a pasta k8s e dentro dela rode os seguintes comandos:
```bash
#cria os agentes de servidores do cluster com seus agentes e servidores para a redundância
k3d cluster create cluster-conversor-temperatura --agents 2 --servers 2 -p "8080:30000@loadbalancer"#le o arquivo para executar as instruçoes
kubectl apply -f deployment.yaml#lista os nós
kubectl get pods#lista os serviços
kubectl get services
```Passo 4 - Abrir o navegador e acessar o endereço localhost:8080