學習完 Docker 後,下一個目標就是 Kubernetes。
主要會從 Kubernetes 的基礎知識開始介紹,如 pods、nodes 及 services 等重要成員,及其操作方式。而在競賽的後期,想嘗試如何在雲端平台 AWS、GCP 或 Azure 透過 kOps 來部屬集群。
以漸進式的方式來學習 Kubernetes,希望在這過程中獲得滿滿的知識力。
接續前篇的內容: 進行 upgrade 進行 rollback 刪除 deployment 底下為前一篇的 nginx-deploy.yaml。 apiVe...
Service service 能夠讓應用程式被使用者存取,也可以讓 pod 與 pod 之間或與資料庫連線,例如:前端跟後端透過 service 連線、後端跟...
Ingress Ingress 是用來管理叢集外部訪問叢集內部 service 的元件。提供外部使用者透過 domain(網址) 來存取內部資源,具有路由的功能...
ConfigMap k8s 用 ConfigMap 以 key-value 的形式來儲存非敏感資料,提供 pod 讀取環境變數、命令參數或以 volume 讀取...
不知不覺就寫了半個月了,每天下班的行程就是趕著寫文章。 Secret 在前一篇有提到 ConfigMap,是將非敏感性的資料以明文的方式儲存。這篇提到的 Sec...
本文參考此篇學習如何部署程式(在這邊是以 Java 為範例)到 kubernetes 叢集。 該篇主要有三支程式: shopfront:商品網站 WebUI...
在前半個月寫了許多 k8s 的觀念後,覺得可以先寫一點如何在 AWS 建立 k8s 叢集的內容。 採 2 種模式去實作查看差異: 使用 kops 在 AWS...
前置作業完成後,接下來先進行: 1. 使用 kops 在 AWS 上部署叢集 請注意:以下範例因使用到 ec2 t3.medium 類型的執行個體,並非免費 💸...
接著在叢集上部署 nginx。 部署應用程式 先查看目前叢集的狀況。 kubectl get nodes NAME STA...
突然安插一個 Label 和 Selector 是因為 AWS 那邊還卡了一點 dns 的設定,故這邊回頭來重新看 Label 和 Selector 在 k8s...