天天看點

「開個坑」 kustz 快速釋出應用到 Kubernetes

作者:運維開發故事

楔子

前幾天有一個群友問到, 怎麼在一個 ingress 支援多個域名。

「開個坑」 kustz 快速釋出應用到 Kubernetes

其實事情本質上就是在 Ingress 裡面配置多個 Host。如果了解 Ingress 的資料結構, 有恰好會一點程式設計的話, 這就是一個 拼湊資料結構的事情, 很簡單。

開坑

打開公衆号看了一下, 上一次釋出教程類的文章都已經過去了小半年了。

這次就順便這個事情展開一下, 除了實作前文的 Ingress 配置之外, 還會從零開始, 抽象一個指令行工具

kustz

, 使用

kustomize

實作一個完整的應用部署。

kustomize

內建到了

kubectl

中, 還是很好用的。

腦圖結構

這裡的 API 隻列出了最簡單的 4個部分, 能夠實作一個簡單應用的釋出。

系列開展過程中, 腦圖結構可能會進行擴充或收縮。

「開個坑」 kustz 快速釋出應用到 Kubernetes

Kubernetes 博大精深, 就留待讀者自己探尋了。

補充說明

基礎

本系列教程,并非一個純粹的從 0 開始的教程。需要讀者有

  1. 一定的 kubernetes 基礎。
  2. 一定的 golang 程式設計基礎。

代碼

代碼會開源在 Github: https://github.com/tangx/kustz 。會按照程序打 TAG。如果有興趣, 可以跟着一起寫。

請我喝一杯

制作不易, 如果你覺得這個系列還不錯, 請我喝一杯咖啡。

「開個坑」 kustz 快速釋出應用到 Kubernetes

繼續閱讀