https://github.com/sr2ds/lab-kubernetes
Laboratório DevOps - Kubernetes K8
https://github.com/sr2ds/lab-kubernetes
devops jenkins kubernetes microservices-architecture
Last synced: about 1 year ago
JSON representation
Laboratório DevOps - Kubernetes K8
- Host: GitHub
- URL: https://github.com/sr2ds/lab-kubernetes
- Owner: sr2ds
- Created: 2019-06-11T11:07:49.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-13T14:12:39.000Z (almost 7 years ago)
- Last Synced: 2025-01-06T02:12:05.221Z (over 1 year ago)
- Topics: devops, jenkins, kubernetes, microservices-architecture
- Language: Vue
- Homepage:
- Size: 21.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Laboratório DevOps
Isso é apenas um Lab (com cluster local) para implementar um cenário de infra que contemple de forma automatizada aplicações com arquitetura de micro-serviços.
Stack Base: Kubernetes, Jenkins, GrayLog, DB(Mongo?)
Stack App: Vuejs, Laravel
## Serviços - StateFulSet
Bloco StateFul auxiliar para a aplicação, o modelo deste plano conterá:
1. Jenkins (rodando, porém não persiste configurações entre os pods ainda)
2. GrayLog;
3. Banco de Dados (Qualquer para teste)
Nota: ainda não está funcional.
## Aplicação
Criação da infraestrura da aplicação e deploy inicial.
Já está funcional com o básico, uma aplicação `vuejs` dockerizada criada para este cenário.
O Pod da aplicação roda dentro de um Deployment, também há um loadBalance para direcionar o tráfego.
Implementa o ambiente com uma aplicação de testes vueJs:
```
kubectl create -f app-env/app.yaml
```
Pegar Url da aplicação:
```
minikube service kube-loadbalance-obj --url
```
Habilitar tunel para testes locais:
```
minikube tunnel
```