雲端容器化技術與資源調度

使用雲端水平擴展服務

前面我們使用 K8S Deployment + Service (Load Balancer 型態) 的方式,來佈建了一個網站服務。不過我們目前只有 1 個 Node ,而且這個 Node 裡面只有一個 Pod。 如果真的要應付大流量且真正的去分散工作負荷,則我們會需要將架構調整為以下模式:

hello site lb

調整 Node 數量

  1. GCP Console —> Kubernetes Engine —> 叢集
  2. 選擇我們稍早建立的: standard-cluster-1 叢集
  3. 進一步點選稍早建立的 default-pool 節點集區
  4. 將節點數量調整為: 2

調整 Deployment 資源的 Replicas 數量

  1. GCP Console —> Kubernetes Engine —> 工作負載
  2. 選擇我們稍早建立的: hello-site-app
  3. 點選 編輯
  4. 將 replicas 欄位調整為 2

雖說調整 Node 數量需要一些時間才能生效,調整 Replica 數量的動作並不需要等到 Node 建立完成後才做。