gcloud compute instances create gcelab --zone us-central1-cgcloud compute disks create mydisk --size=200GB \
--zone us-central1-cgcloud compute instances attach-disk gcelab --disk mydisk --zone us-central1-cgcloud compute ssh gcelab --zone us-central1-c# Step 1
sudo mkdir /mnt/mydisk
# Step 2
sudo mkfs.ext4 -F -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/disk/by-id/scsi-0Google_PersistentDisk_persistent-disk-1
# Step 3
sudo mount -o discard,defaults /dev/disk/by-id/scsi-0Google_PersistentDisk_persistent-disk-1 /mnt/mydiskdocker build -t gcr.io/PROJECT_ID/hello-node:v1 .
docker run -d -p 8080:8080 gcr.io/PROJECT_ID/hello-node:v1
gcloud docker -- push gcr.io/PROJECT_ID/hello-node:v1gcloud config set project PROJECT_IDgcloud container clusters create hello-world \
--num-nodes 2 \
--machine-type n1-standard-1 \
--zone us-central1-akubectl run hello-node \
--image=gcr.io/PROJECT_ID/hello-node:v1 \
--port=8080# To view the deployment, run:
kubectl get deployments# To view the pod created by the deployment, run:
kubectl get podskubectl cluster-info
kubectl config view
kubectl get events
kubectl logs <pod-name>kubectl expose deployment hello-node --type="LoadBalancer"# To find the publicly-accessible IP address of the service, request kubectl to list all the cluster services:
kubectl get serviceskubectl scale deployment hello-node --replicas=4kubectl edit deployment hello-nodeIn Cloud Shell, run the following to move file yob2014.txt into your bucket. Replace <your_bucket> with the name of the bucket you just created:
gsutil cp yob2014.txt gs://<your_bucket>