-
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