Skip to content

Commit

Permalink
#2 - cloudskillsboost labs
Browse files Browse the repository at this point in the history
  • Loading branch information
obriensystems authored Nov 26, 2022
1 parent 52f6a74 commit 5d5bc7e
Showing 1 changed file with 78 additions and 0 deletions.
78 changes: 78 additions & 0 deletions cloudskillsboost.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# Kubernetes
## Kubernetes Engine: Qwik Start
Note this lab may time out on us-central-1 periodically - taking up to 35 min to provision a GKE standard cluster instead of the usual 5. If you restart the lab and get another region like us-west - GKE will start in around 10 min OK

```
Welcome to Cloud Shell! Type "help" to get started.
Your Cloud Platform project in this session is set to qwiklabs-gcp-02-aba13b76dd6e.
Use “gcloud config set project [PROJECT_ID]” to change to a different project.
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ gcloud auth list
Credentialed Accounts
ACTIVE: *
ACCOUNT: [email protected]
To set the active account, run:
$ gcloud config set account `ACCOUNT`
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ gcloud config list project
[core]
project = qwiklabs-gcp-02-aba13b76dd6e
Your active configuration is: [cloudshell-7747]
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ gcloud config set compute/region us-west1
Updated property [compute/region].
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ gcloud config set compute/zone us-west1-c
Updated property [compute/zone].
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ gcloud container clusters create --machine-type=e2-medium --zone=us-west1-c lab-cluster
Default change: VPC-native is the default mode during cluster creation for versions greater than 1.21.0-gke.1500. To create advanced routes based clusters, please pass the `--no-enable-ip-alias` flag
Default change: During creation of nodepools or autoscaling configuration changes for cluster versions greater than 1.24.1-gke.800 a default location policy is applied. For Spot and PVM it defaults to ANY, and forall other VM kinds a BALANCED policy is used. To change the default values use the `--location-policy` flag.
Note: Your Pod address range (`--cluster-ipv4-cidr`) can accommodate at most 1008 node(s).
Creating cluster lab-cluster in us-west1-c... Cluster is being health-checked (master is healthy)...workin
g...
Creating cluster lab-cluster in us-west1-c... Cluster is being health-checked (master is healthy)...done.
Created [https://container.googleapis.com/v1/projects/qwiklabs-gcp-02-aba13b76dd6e/zones/us-west1-c/clusters/lab-cluster].
To inspect the contents of your cluster, go to: https://console.cloud.google.com/kubernetes/workload_/gcloud/us-west1-c/lab-cluster?project=qwiklabs-gcp-02-aba13b76dd6e
kubeconfig entry generated for lab-cluster.
NAME: lab-cluster
LOCATION: us-west1-c
MASTER_VERSION: 1.23.12-gke.100
MASTER_IP: 35.227.174.84
MACHINE_TYPE: e2-medium
NODE_VERSION: 1.23.12-gke.100
NUM_NODES: 3
STATUS: RUNNING
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ gcloud container clusters get-credentials lab-cluster
Fetching cluster endpoint and auth data.
kubeconfig entry generated for lab-cluster.
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ kubectl create deployment hello-server --image=gcr.io/google-samples/hello-app:1.0
deployment.apps/hello-server created
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ kubectl expose deployment hello-server --type=LoadBalancer --port 8080
service/hello-server exposed
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello-server LoadBalancer 10.64.14.207 <pending> 8080:30928/TCP 10s
kubernetes ClusterIP 10.64.0.1 <none> 443/TCP 4m37s
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello-server LoadBalancer 10.64.14.207 34.82.144.104 8080:30928/TCP 39s
kubernetes ClusterIP 10.64.0.1 <none> 443/TCP 5m6s
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ wget http://34.82.144.104:8080
--2022-11-26 15:22:12-- http://34.82.144.104:8080/
Connecting to 34.82.144.104:8080... connected.
HTTP request sent, awaiting response... 200 OK
Length: 69 [text/plain]
Saving to: ‘index.html’
index.html 100%[===================================================================>] 69 --.-KB/s in 0s
2022-11-26 15:22:13 (10.6 MB/s) - ‘index.html’ saved [69/69]
student_02_aa60c540468a@cloudshell:~ (qwiklabs-gcp-02-aba13b76dd6e)$ gcloud container clusters delete lab-cluster
The following clusters will be deleted.
- [lab-cluster] in [us-west1-c]
Do you want to continue (Y/n)? y
Deleting cluster lab-cluster...working
```

0 comments on commit 5d5bc7e

Please sign in to comment.