Kubernetes 從零開始 - Deployment 管理救星 Helm Chart
Preface 你應該有發現,Kubernetes 的佈署過程中你需要撰寫一定數量的 yaml 設定檔 不外乎是 application 的 deployment, 設定檔的 configmap, secret 等等 每次更新這些設定檔的時候,你都需要手動的去修改這些 yaml 檔案 這樣的過程是非常繁瑣且容易出...
Preface 你應該有發現,Kubernetes 的佈署過程中你需要撰寫一定數量的 yaml 設定檔 不外乎是 application 的 deployment, 設定檔的 configmap, secret 等等 每次更新這些設定檔的時候,你都需要手動的去修改這些 yaml 檔案 這樣的過程是非常繁瑣且容易出...
Kubernetes Object Kubernetes object 並不是指 Pod 或者是 Deployment 這種 Resource 複習一下,Resource 是所有你可以透過 Kubernetes 使用的物件(操作 kubectl 或Kubernetes API) 而 object 是這些 Reso...
Preface 之前我們看過可以使用 Kueue 這類工具達成某種程度的控制,但是它比較是資源傾向的 像是 docker 有提供 $ docker pause 之類的指令,能夠允許你做到 pause and resume 的操作 更進階的需求就會是控制 container 的執行順序
Extend Kubernetes Resource Kubernetes 有許多內建的 Resource,像是 Pod, Deployment, Service 等等 但開發者的需求總是不斷的增加,有時候內建的 Resource 並不能滿足商業需求 假設你需要表達一個很複雜的資源,現有的其實寫起來會很複雜
Controller Pattern 有關 Controller Pattern 及 Controller 基本概念可以參考 Kubernetes 從零開始 - Informer 架構以及 Controller Pattern | Shawn Hsu
Introduction to Helm Controller 如果你是使用 Helm Chart 來管理你的 Kubernetes 資源 一個常見的需求會是,你可能會需要更新你的 chart 不管是 image version 還是一些設定檔的更新