Arquivos de deploy da aplicação Pricebox (apenas landingpage) no Kubernetes com o objetivo de estudos. Feito por: Mecias Bueno da Fonseca ([email protected])
- Instalação do wsl2 e minikube: https://github.com/codeedu/wsl2-kubernetes
- Instalação do kubectl: https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/
- Comandos úteis:
- sudo service docker start (iniciar o docker no ubuntu on wsl2)
- minikube start (inicia o minikube e levanta o cluster local)
- minikube start (para o minikube)
-
Criar a namespace, caso não existir:
kubectl create namespace pricebox
-
Criar a secret para o K8S ter acesso ao registry e baixar a imagem docker:
kubectl create secret --namespace=pricebox docker-registry docker-gitlab --docker-server=you-registry.com --docker-username=you-user-name --docker-password=you-password
~/k8s/pricebox-landpage:
kubectl --namespace=pricebox apply -f .
~/k8s-helm-charts/pricebox-landpage:
helm upgrade --install --namespace=pricebox pricebox-landpage .
Para gerar uma url local para acessar o serviço, é necessário acessar o ip do minukube (https://minikube.sigs.k8s.io/docs/commands/ip/)
minikube service --url pricebox --namespace pricebox