GKE學習心得(一)-初探GKE

sasa :)
3 min readMay 20, 2020

--

#GKE #初探GKE #GoogleKubernetesEngine

其實我在接觸GKE前,我是沒有碰過kubernetes的

但由於GKE是GCP裡面的一個滿熱門的產品

我必須要去研究,因此本系列會寫出我的學習心得

當然,kubernetes也不會寫太深入

畢竟我目前的重點是:知道怎麼用XD

若有認知上的錯誤也請指正 :)

剛踏入GKE的世界,要認識的名詞很多

先說明一個概念:GKE是Google用來實作kubernetes的工具

因此,有些是GCP內的,有些是kubernetes裡面的

光搞清楚我就花了一段時間了

所以,先來個簡單介紹

由於 GKE是Google用來實作kubernetes的工具

因此你可以想像GCP裡面的vm等等就是原本地端的環境

然後kubernetes當然是跑在一群vm(node)上面的

所以我先把GKE分為兩部分來說明,實體架構層/kubernetes

這兩個層是我自己發明的,實際上沒有這種東西

實體架構層

當然就是指vpc/vm等我們認識的GCP元素

看看下圖

這張真的是我自己畫的,因為網路上看到的我都覺得說不清楚

現在在說實體層 實體層 實體層

Node Pool:一群機器=instance group

Node:一台vm=GCE

Cluster:把這些東西通通圈起來的叫cluster(好爛的解釋XD)

Master:是這個Cluster的控制中心,裡面安裝了kubernetes controller,可以控制cluster中所有components的行為

當然還有其他比較細的網路層的東西,但我想這部分可以後面再提。
先從概念性的東西說起。

看完實體層後我們把kubernetes擺進來

紅色黃色疊在上面的,是kubernetes的範疇

這也是我自己畫的(挺)

可以看到

當你從頁面上(或指令)create一個cluster後 GKE會幫你做這些事情:

  • 根據你選定的VPC及設定的vm type,開啟node或一群node(總之就是開一堆機器)
  • create一個master 在Google管理的VPC裡面,然後為了要讓master可以管理node們,因此又做了VPC peering
  • 根據你在頁面上設定的 service address range pod address range ,之後kubernetes再開components時,會開在對應的網段裡面(當然可以用default設定,這樣google會幫你切網段)

當然還有其他security等等等的設定們,但也是後面再提囉!

Pricing

也是大家很在意的

原則上GKE是看你開的機器數(node)收錢的

另外,2020/6/6開始master node要開始收管理費了[1],愛租以喔~

https://cloud.google.com/kubernetes-engine/pricing

就這樣

先搞清楚哪些東西是屬於誰的,這樣之後才好找bug啊(?)

咱們下次見 :)

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

sasa :)
sasa :)

Written by sasa :)

目標是做一個讓所有人都聽得懂技術語言的transfer person

No responses yet

Write a response