Mar 29, 2019

Deploy docker container on google cloud - Docker + Google Cloud + Kubernetes

Ref:



Prerequisites:

  • Setup Google Cloud (gcloud in your system)
  • Have your container ready in Dockerhub


Steps:
  • gcloud container clusters create kubecluster

#This below port 80 - should match the DockerFile (EXPOSE 80)

  • kubectl run kubecluster --image=prabhathkota/test-docker:tag1 --port=80 --image-pull-policy=IfNotPresent

O/P:
deployment.apps "kubecluster" created


#Create a service object that exposes the deployment

  • kubectl expose deployment kubecluster --type="LoadBalancer"

O/P:
service "kubecluster" exposed


  • kubectl get services kubecluster

O/P:
NAME         TYPE             CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
kubecluster LoadBalancer 10.23.246.XXX 35.244.47.XXX 80:31607/TCP 3m
#Test
curl http://35.244.47.XXX:80




  • Cleanup
kubectl delete services kubecluster
kubectl delete deployment kubecluster
gcloud container clusters delete kubecluster



No comments:

Post a Comment