Google Kubernetes Engine、GKE

[Google K8s教學]第一次使用Google Kubernetes Engine就上手
Google K8s cluster架構圖

[Google K8s教學]第一次使用Google Kubernetes Engine就上手

我們用一個簡單的scenario來try一下GKE,讓各位快速了解一下,在GKE上做事,比Kubernetes上簡單非常多。 1.準備一支Node.js應用程式 (含範例程式碼) 2.做成Docker container image (不需要image server) 3.把image推送並儲存在Container Registry (Google免費儲存) 4.建立GKE Cluster (一條指令),部署Hello Node (一條指令) 5.讓應用程式上線expose (一條指令,並自動建立Load Balance和防火牆規則) 6.把Pod從1個擴充到4個 (一條指令)

0 Comments

Anthos – Service Mesh

Service Mesh with Istio 繼上一次我們介紹了Anthos 的其中一個元件功能GKE on-prem,這一篇我們要來介紹Anthos 的第二個元件 - Istio。如果用過Istio的朋友基本上這一篇可以跳過,不了解的朋友請繼續往下看。 先來定義一下什麼是Service MeshService Mesh 就是一個專屬的infra layer,專門控制每個Micro Service之間的網路通訊。簡單來說就是在每一個Micro Service對外的通訊都需要透過這一個服務,你可以把它想成是一個Proxy Layer代替Micro Service對外的網路溝通。而這當中Istio是目前最廣為人知的Service Mesh服務了 為什麼需要這個服務呢?因為當你有一百個甚至一千個的微服務需要互相溝通時時,要控制這些微服務相互間的溝通。例如只允許Micro service A與B溝通而不允許 A與C溝通,或者是我們要控制L7的attributes。另外透過這個機制我們也能知道,哪個Micro Service正在與誰溝通,不論是對外或對內。另外我們也可以透過這一個服務來觀察我們整個資料流是慢在哪一段網路之間或哪一個Micro Service。 Service Mesh有三個面向1. Traffic Control2.…

0 Comments

在GCP上安裝Spinnaker的步驟

Google最近宣布與Netflix聯合開發的跨雲連續交付平臺Spinnaker,直接整合在GCP上了,Netflix 目前通過 Spinnaker 實現每天4000次的釋出,不只GKE、Compute Engine與App Engine,私有雲或混合雲,都可以使用Spinnaker進行建置與測試喔! 官方文件:https://cloud.google.com/docs/ci-cd/spinnaker/spinnaker-for-gcp#install_spinnaker_on_google_cloud_platform 先進到這裡 https://github.com/googlecloudplatform/spinnaker-for-gcp 然後按下這個按鈕 你會進到這個畫面,按「繼續」 右邊會出現step-by-step教學 它先請你建一個專案或是選你現有的專案,按「確認專案」 接下來逐步點擊複製Command的圖示,按Enter執行,第3步驟要等個%~10分鐘 安裝過程的一些訊息 完成了 接下來點擊「下一步」 接下來設定Forward port到8080 最後點擊”Connect to Spinnaker” 它會導引你去預覽,其實就是直接打開 成功了!進入Web UI。 你可以回到GCP Console的GKE,看到應用程式 點擊spinnaker-1會看到詳細資訊 但要注意,如果只是玩一玩,最好馬上把它刪掉,因為它開了一個12vCPU和78GB記憶體Cluster,忘記的話,下個月收到帳單就恭喜發財囉!

0 Comments

End of content

No more pages to load