GKE Google Kubernetes Engine


gcloud config set compute/region us-central1
gcloud config set compute/zone us-central1-a
gcloud components install gke-gcloud-auth-plugin
gke-gcloud-auth-plugin --version
gcloud container clusters create mycluster --zone us-central1-a
gcloud container clusters get-credentials CLUSTER_NAME   # where CLUSTER_NAME is mycluster
cat ~/.kube/config
kubectl get namespaces
kubectl config current-context

kubectl create deployment mydep --image=gcr.io/google-samples/hello-app:1.0
kubectl edit deployment mydep
kubectl scale --replicas=3 deployment/mydep
kubectl set image deployments mydep hello-app=gcr.io/google-samples/hello-app:2.0
kubectl expose deployment mydep --port 8080 --type=LoadBalancer
kubectl get service mydep
curl http://PUBLIC_IP_ADDRESS:8080

watch -n 1 kubectl get pods
gcloud container clusters delete mycluster --zone us-central1-a