2022-05-18 Google Cloud Skills Boost
Google Cloud Certificate Developer を取得するために、 Google Cloud Skills Boost を実施している。
勤務している会社が Partner なので、幸いにも Google Cloud Skills Boost for Partner という形で無料で利用することができる。
この日は主にハンズオンを実施。
Compute Engine のインスタンスを作成するハンズオン
Market Place で LAMP スタックのインスタンス (LAMP Packaged by Bitnami.) をデプロイするハンズオン
Docker のハンズオン
GKE (Google Kubernetes Engine) のハンズオン
LAMP スタックのインスタンスをデプロイするハンズオンについては、「lampstack has resource level errors」というエラーが出てデプロイが失敗したので最後まで実施しなかった。原因は不明。
ほとんどの内容は馴染みのあるものであまり新しい学びはなかったが、 GKE だけ学びがあった。
Google Kubernetes Engine
gcloud container clusters create [ Cluster Name ]
上記のコマンドによって、 GKE cluster を Compute Engine のインスタンス上に作成する。
クラスターは、少なくとも一つの「クラスタマスター」と、「ノード」と呼ばれる複数のワーカーマシンで構成される。
(A cluster consists of at least one cluster master machine and multiple worker machine called nodes.)
ノードは Compute Engine のインスタンスであり、その上で Kubernetes のプロセスを動かしている。
(Nodes are Compute Engine VM instances that run the Kubernetes processes neccessary to make them part of the cluster.)
このプロセスによって、ノードはクラスタを構成するものとして認識される。
Deployment object
Kubernetes Services
kubectl create deployment hello-serer --image=[ image name ]...
ここでは、 hello-server が「Deployment object」である。
kubectl expose deployment hello-server --type=LoadBalancer --port 8080
ここでは、Load Balancer が Kubernetes Service である。「Deployment object」である hello-server を、 8080 番ポートで公開する責務を担う。