-
Notifications
You must be signed in to change notification settings - Fork 0
Configurar Home
Leonardo Espinosa Torres edited this page Feb 22, 2018
·
1 revision
- Construir imagen Docker
docker build -t cyg-home .
- Listar las imagenes Docker para verificar que se haya creado correctamente
docker images
- Crear un Tag a la imagen Docker (se debe especificar la version)
docker tag cyg-home gcr.io/pr-tsti4t/cyg-home:<v0.0.0>
docker tag cyg-home gcr.io/pr-tsti4t/cyg-home:v0.0.1
- Enviar la imagen Docker a GCloud (Push). Ejecutar primero gcloud y docker login!!
gcloud docker -- push gcr.io/pr-tsti4t/cyg-home:<v0.0.0>
gcloud docker -- push gcr.io/pr-tsti4t/cyg-home:v0.0.1
- Se configura la zona en la consola de GCloud
gcloud config set compute/zone us-east1-d
- Se listan los Cluster del proyecto
gcloud container clusters list
- Se traen las credenciales del Cluster
gcloud container clusters get-credentials cl-tsti4t
- Se listan tags de los contenedores Docker en GCLoud
gcloud container images list-tags gcr.io/pr-tsti4t/cyg-home
- Crear nuevo kubernetes deploy/service
kubectl run cyg-home-tst --image=gcr.io/pr-tsti4t/cyg-home:<v0.0.0> --port=3002
kubectl run cyg-home-tst --image=gcr.io/pr-tsti4t/cyg-home:v0.0.1 --port=3002
- Verificar pods del cluster(pod=nodo)
kubectl get pods
- Exponer el servicio para obtener ip publica
kubectl expose deployment cyg-home-tst --type="LoadBalancer"
- Verificar servicios del Cluster
kubectl get services
- Crear recurso Ingress Create Ingress resource cyg-home-ingress.yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: cyg-home-ingress
spec:
backend:
serviceName: cyg-home-tst
servicePort: 3002
- Desplegar recurso Ingress para el home
kubectl apply -f cyg-home-ingress.yaml
- Encontrar la Ip publica a traves del Ingress
kubectl get ingress cyg-home-ingress