Intro

digital ocean 是一個線上 VPS 供應工具,可以在這雲端上面建立 K8S Cluster,這樣你的專案就可以放在雲上讓所有人來連線了!

操作原理

  1. 為了網站能對外連線,去 cluster 手動安裝 ingress-nginx,cluster 會建立 load balancer
  2. 買一個 domain 綁在這個 load balancer 上
  3. 把你的程式碼跟依賴環境打包成 image,並上傳到 docker hub 上
  4. 透過自動部署,系統會開一個全新的 ubuntu 機台,先透過它遠端連線到 digitalOcean cluster
  5. 機台下載 docker hub 上的 images 並建立 pods
  6. 機台設定 Cluster load balancer 的 routing rules,讓你的網站正式啟用
  7. 自動部署會偵測程式碼變化,自動重複步驟 3~6

第一次使用 DigitalOcean

  1. 進入官網註冊帳號,輸入信用卡資訊,這時會為了確認是正確的卡號會預先扣款 NT 150 元
  2. 第一次辦帳號會給你免費額度,我現在是註冊送兩百美金,限你兩個月內用完
  3. 辦好帳號後點擊進入 Console Panel,到達主控台,我們要來建第一個 Cluster!

第一次建立 Cluster

  1. 到達主控台,按下右上角的 Create,再選擇 Kubernetes