gke-study
Quick Start - Deploy an App to a New Cluster
https://cloud.google.com/kubernetes-engine/docs/deploy-app-cluster
export PID=cloudworks22
export REG=us-west1
# https://cloud.google.com/sdk/gcloud/reference/auth
gcloud auth login --brief
gcloud auth list
gcloud config set project $PID
gcloud config list
gcloud container clusters create-auto hello-cluster \
--region=$REG
# Get authentication credentials for the cluster
gcloud container clusters get-credentials hello-cluster \
--region $REG
Install kubectl and configure cluster access
https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl
gcloud components install kubectl
kubectl version
Push an Image to Artifact Registry
Follow steps here Artifact Registry
docker push us-west1-docker.pkg.dev/cloudworks22/art-reg-windycreek/wapp-erealms-cli-server:0.1.0-beta1
Create Deployment
kubectl create deployment er-cli-server \
--image=us-west1-docker.pkg.dev/cloudworks22/art-reg-windycreek/wapp-erealms-cli-server:0.1.0-beta1
# Create load balancer
kubectl expose deployment er-cli-server --type LoadBalancer --port 80 --target-port 3030
# Get external IP address
kubectl get service er-cli-server
That is it. App is deployed,
Check it out-> http://35.233.203.53/ping in browser
Study Path
- After basic workshops.
- Kubernetes doc reference
- And GKE essential documentation: https://cloud.google.com/kubernetes-engine/docs/concepts/network-overview
Further Reference
Node Pools and Node images: https://cloud.google.com/kubernetes-engine/docs/how-to/node-images