將從Kubernetes 的基礎開始,了解Kubernetes 如何自動化部屬與管理容器和進行實作,省去操作大量容器的痛苦
前言 Kubernetes 是一個用來自動部署、擴充與管理「容器化應用程式」的開源系統。 為什麼要學Kubernetes? 假如只有幾個容器服務上線,那可能還不...
建立 Kubernetes 開發環境 在DAY1時有提到會使用minikube來進行教學,目前要下載三個,一個是minikube本體,一個是kubectl,ku...
Kubernetes最小的部署單位是Pod,裡面可以裝不只一個的容器,不過通常不會在一個Pod裡面塞上一堆容器,而是一個Pod只塞一個容器。Pod則是運行在No...
這篇文章將介紹Control Plane與Worker Node中的組件與其用途。 Control Plane kube-apiserver:該組件負責所有K...
這篇文章會實作佈署一個Pod,主要參考資料為官方文件與minikube教程。官方文件:https://kubernetes.io/zh-cn/docs/tuto...
這篇會介紹一些撰寫佈署kubernetes的yaml檔時常用的設定。主要參考資料:https://kubernetes.io/zh-cn/docs/tasks/...
在DAY5中有稍微提過workload和使用Deployments示範創建一個Pod,這篇會詳細介紹Deployments 和ReplicaSet及他們之間的關...
StatefulSet主要是用來管理需要穩定身分的Pod,這對於需要持久儲存資料、網路身分識別等需求的應用程式非常有用,待會會示範使用一個StatefulSet...
當DaemonSet設定好後,DaemonSet會在Kubernetes上符合條件的Node中佈署一個Pod,新增Node時會自動佈署和移除Node時會回收並刪...
Job Job主要用途為執行一次性任務,例如建立初始化資料庫、批次處理資料、備份。Job會創建一個或多個Pod來執行任務,直到Pod完成指定數量才算任務完成 a...