今天要來介紹什麼是 Statefulset ,一般我們前面進行透過 Deployment 部署的 POD,他都是 stateless , statefulset 跟 Deployment 的差別就在於它對對每一個 POD 產生固定的識別資訊,不會因為 POD 重啟而有所變動,所掛載的硬碟也都可以持續使用。
今天進入到 service ,大家可以回想一下,我們前幾篇所講到的 k8s 最小部署單位是 pod ,但是 pod 又有 replica , 那到底他要怎麼識別要把 request 導進去哪個 pod呢? 這就是services 所負責的工作。
昨天介紹完了,基礎的 Deployment 的應用,今天要來講講實務上 Deployment 的應用方式。
今天進入到 Deployment 他是一個控制 pod & replicaset 的設定方式,前一篇有講到,基本上都是不建議單獨使用 pod 來做部署的動作,接下來我們來看看吧。
在本機把 k3s 設定好後,接下來我們要進到 k8s 裡面最小的部署單位 POD。k8s 裡面很多 resource object 都是以 POD 型態存在。 所以我們在部署我們自己的 APP 前,首先就是要先了解 POD。
今天要來聊聊 k8s (k3s) 的操作介面,也就是 kubectl,它是 k8s 提供出來的 cli 版介面,可以透過它資源控制、部署 APP、觀察 cluster 狀態…。
今天開始要介紹怎麽在自己本機運行 k8s ,我們所用到的工具為 multipass ,但考量到輕量化,我們會使用 k8s 的另一個延伸版 k3s 來實作,下面就來依依介紹。