Skip to content

Configurar Home

Leonardo Espinosa Torres edited this page Feb 22, 2018 · 1 revision

Las siguientes instrucciones permiten crear un contenedor Docker y subirlo a GCLoud para el Home

  • 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
Clone this wiki locally