Requisitos para essa instalação:
- Cluster Kubernetes instalado (Tutorial disponível em: Como montar seu Cluster Kubernetes)
-
Clone o repositorio para a maquina Master do Cluster.
$ git clone https://github.com/GoogleCloudPlatform/microservices-demo.git
-
Entre na pasta clonada.
$ cd nome_da_pasta
-
Implante a MBA no Kubernetes.
$ kubectl apply -f ./release/kubernetes-manifests.yaml
-
Verifique se todos os pods foram implantados corretamente.
$ watch kubectl get pods
Se tudo ocorrer bem, o comando retornará como saida:
NAME READY STATUS RESTARTS AGE adservice-5c9c7c997f-bp5nl 1/1 Running 0 5m cartservice-6d99678dd6-1vmf5 1/1 Running 1 5m checkoutservice-779cb9bfdf-5fkhg 1/1 Running 0 5m currencyservice-5db6c7d559-qnjmx 1/1 Running 0 5m emailservice-5c47dc87bf-67shv 1/1 Running 0 5m frontend-5fcb8cdcdc-n7tth 1/1 Running 0 5m paymentservice-6564cb7fb9-x84vd 1/1 Running 0 5m productcatalogservice-5db9444549-whhdk 1/1 Running 0 5m recommendationservice-5d5f794679-7rgct 1/1 Running 0 5m redis-cart-57bd646894-crjc5 1/1 Running 0 5m shippingservice-f47755f97-kkdcj 1/1 Running 0 5m
-
Identifique a porta na qual a aplicação está disponível.
$ kubectl get service/frontend-external
Se tudo ocorrer bem, o comando retornará como saida:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE frontend-external LoadBalancer 10.105.128.254 <pending> 80:32558/TCP 5m
-
Acesse a aplicação no navegador usando o IP do Master e a porta do microsserviço frontend.
https://ip_maquina_master:porta_microsserviço_frontend
Para mais informações, acesse a documentação da MBA neste link aqui.