楔子
前幾天有一個群友問到, 怎麼在一個 ingress 支援多個域名。
其實事情本質上就是在 Ingress 裡面配置多個 Host。如果了解 Ingress 的資料結構, 有恰好會一點程式設計的話, 這就是一個 拼湊資料結構的事情, 很簡單。
開坑
打開公衆号看了一下, 上一次釋出教程類的文章都已經過去了小半年了。
這次就順便這個事情展開一下, 除了實作前文的 Ingress 配置之外, 還會從零開始, 抽象一個指令行工具
kustz
, 使用
kustomize
實作一個完整的應用部署。
內建到了
kustomize
中, 還是很好用的。
kubectl
腦圖結構
這裡的 API 隻列出了最簡單的 4個部分, 能夠實作一個簡單應用的釋出。
系列開展過程中, 腦圖結構可能會進行擴充或收縮。
Kubernetes 博大精深, 就留待讀者自己探尋了。
補充說明
基礎
本系列教程,并非一個純粹的從 0 開始的教程。需要讀者有
- 一定的 kubernetes 基礎。
- 一定的 golang 程式設計基礎。
代碼
代碼會開源在 Github: https://github.com/tangx/kustz 。會按照程序打 TAG。如果有興趣, 可以跟着一起寫。
請我喝一杯
制作不易, 如果你覺得這個系列還不錯, 請我喝一杯咖啡。