Intro
digital ocean 是一個線上 VPS 供應工具,可以在這雲端上面建立 K8S Cluster
,這樣你的專案就可以放在雲上讓所有人來連線了!
操作原理
- 為了網站能對外連線,去 cluster 手動安裝 ingress-nginx,cluster 會建立 load balancer
- 買一個 domain 綁在這個 load balancer 上
- 把你的程式碼跟依賴環境打包成 image,並上傳到 docker hub 上
- 透過自動部署,系統會開一個全新的 ubuntu 機台,先透過它遠端連線到 digitalOcean cluster
- 機台下載 docker hub 上的 images 並建立 pods
- 機台設定 Cluster load balancer 的 routing rules,讓你的網站正式啟用
- 自動部署會偵測程式碼變化,自動重複步驟 3~6
第一次使用 DigitalOcean
- 進入官網註冊帳號,輸入信用卡資訊,這時會為了確認是正確的卡號會預先扣款 NT 150 元
- 第一次辦帳號會給你免費額度,我現在是註冊送兩百美金,限你兩個月內用完
- 辦好帳號後點擊進入 Console Panel,到達主控台,我們要來建第一個 Cluster!
第一次建立 Cluster
- 到達主控台,按下右上角的 Create,再選擇 Kubernetes