Byte Ebi's Logo

Byte Ebi 🍤

每天一小口,蝦米變鯨魚

讓你的電腦暫時公開在網路上 - Ngrok

使用 Ngrok 讓你的電腦暫時取得一組對外開放的網址

Ray

在開發上有常常會遇到,想要在本機測試但是串接的服務或是 webhook 需要有一個公開的網址作為 callback
還都要求要有 https 的認證!
這種時候除了真的去開一台雲端主機外還有沒有其他選擇呢?

Jenkins 04 在流程中使用 SSH 指令操作 GCP 上另一台執行個體

讓 Jenkins 透過 SSH 連線操作遠端主機,代替手動連線部署

Ray

在沒有自動化部屬的情境下,每次都需要手動連線到伺服器主機內部
透過下指令或是執行將部署指令的執行檔,不僅麻煩且有人為失誤的風險
透過 Jenkins 的 pipeline 來取代人工執行,部署就變得輕鬆又愜意

Jenkins 03 打包 Docker image 並推送到 GCR

打包 Docker image 並在 pipeline 中使用 gcloud 指令推送到 Google Container Registry 儲存映像檔

Ray

Google Container Registry 是 Google 提供用來儲存、管理和保護 Docker 容器映像檔的服務
這次要做的事是打包 Docker image,再透過 gcloud 指令推送到 GCP 以便未來部署主機時使用

伸縮自在的伺服器 02 負載平衡 Load Balancing

設定 GCP 上的 Load Balancing 打造穩健雲端伺服器

Ray

在前一篇伸縮自在的伺服器 01 自動配置 Auto Scaling 中有提到
我們需要設定一組 Load Balancer 對網際網路的請求分流到不同伺服器主機處理
這樣可以根據流量彈性調整主機數量,並維持服務穩定運作

Jenkins 02 基本 pipeline 建置及串接 Github

建立一個基本的 pipeline 流程,並透過 Github 的 webhook 觸發建置流程

Ray

在 Jenkins 中的建置流程也叫做 pipeline,也可以透過 webhook 觸發建置
一樣有各種觸發方式和執行方式,底下示範串接 Github webhook 和常見觸發條件範例

伸縮自在的伺服器 01 自動配置 Auto Scaling

設定 GCP 上的 Auto Scaling 讓伺服器更加彈性

Ray

首先要把指定的 VM 停止
接著在側邊欄找到儲存空間->映像檔點進去選擇建立映像檔
不要選成虛擬機器->機器映像檔不然等等就會鬼打牆選不到!
一開始自作聰明從 VM 那邊按建立機器映像檔就被送到這個異世界,卡了一下午

最新文章

Category

Tag