學習完 Docker 後,下一個目標就是 Kubernetes。
主要會從 Kubernetes 的基礎知識開始介紹,如 pods、nodes 及 services 等重要成員,及其操作方式。而在競賽的後期,想嘗試如何在雲端平台 AWS、GCP 或 Azure 透過 kOps 來部屬集群。
以漸進式的方式來學習 Kubernetes,希望在這過程中獲得滿滿的知識力。
序 某日突然心血來潮,把之前買的線上 Docker 課程看完一遍,看完後覺得內容很有趣。自己以前是前端工程師,在工作上對於容器、微服務和雲端等之前從未接觸,在學...
在開始介紹架構前,先來暸解一下 Cluster(叢集)。 Cluster 中文稱作「叢集」,簡單來說就是一群電腦。在雲的世界中,我們將多個獨立的機器以網路相連起...
前一篇我們講到 Kubernetes 架構,後面會以實作輔以說明的方式來理解 Kubernetes。因後續實作需求先來建置 kubernetes 的環境,官方提...
前一篇文章提到要使用 kind 和 minikube 來建立叢集。 這篇會介紹: kind minikube 下一篇介紹: kubeadm (後來想想既然...
安裝 kubeadm 要安裝 kubeadm 需要使用 Linux 環境,我會使用 VirtualBox 來建立。另外為了快速建立與設定多個 VM,我使用 Va...
先來看個流程: 準備實體機或虛擬機 安裝 Container Runtime (containerd) 安裝 kubeadm 初始化 master 安裝 Co...
Pods 假設今天想將應用服務部署在 k8s 叢集,第一步就是要為應用服務建立一個 image,再將它放在本地或 Docker Registry (如: Doc...
前一天使用 YAML 格式來建立 pod,k8s 的資源設定皆使用 YAML 格式來表示,在之後叢集的相關操作也都會大量使用這種格式來實作,趁這個機會來好好熟悉...
如果今天應用程式掛掉、導致服務無法提供使用者存取,希望 k8s 可以即時將服務重新 run 起來、使服務不被中斷,這時候就要提到 k8s 中的 ReplicaS...
前一篇我們提到 ReplicaSet 來管理 pods。 假使為了讓應用程式 HA 及負載平衡,使用 ReplicaSet 部署 5 個 pods。一切看似沒問...