「K8S 生態週報」內容主要包含我所接觸到的 K8S 生態相關的每週值得推薦的一些信息。歡迎訂閱知乎專欄「k8s生態」。nginx
通過兩個多月的時間,Helm v3.2 終於在本週正式發佈了!git
這個版本帶來了不少值得關注的內容,咱們一塊兒來看看吧。github
Helm v2 時候,Release 默認是以 configmap
存儲的,此外還支持存儲爲 memory
, secret
或 sql
。在 Helm v3 時,社區對此作出了調整,提供了 configmap
, secret
和 memory
等三種存儲模式,而且默認的存儲方式也變成了以 secret
進行存儲。因此你能夠直接經過 kubectl get secret
看到你部署的 release 。sql
本次發佈的 Helm v3.2 中,對此有了個重大變動!安全
本次 v3.2 中,Helm v3 中移植了 Helm v2 版本時,對 sql
存儲的支持,即:第四種 postgres
, 經過組合 $HELM_DRIVER
和 $HELM_DRIVER_SQL_CONNECTION_STRING
環境變量,即可達到效果。bash
須要注意的是,這仍是個實驗中的特性,還沒有正式 GA。嚐鮮能夠,但儘可能別放在生產環境中使用。分佈式
--insecure-skip-tls-verify
參數,可跳過 TLS 檢查:(MoeLove) ➜ ~ helm3 repo add -h |grep 'insecure-skip-tls-verify'
--insecure-skip-tls-verify skip tls certificate checks for the repository
複製代碼
修復了一個重要漏洞,雖然 Helm 社區也發佈了 v3.1.3 來解決此安全問題,但建議仍是直接升級到 v3.2 (畢竟它還有 40+ 項 bugfix);post
helm3 completion
有了顯著改進,自動補全效果變好了;lua
還有其餘不少小的 bugfix 這裏就再也不介紹了,感興趣的朋友請參考其 ReleaseNotespa
這是 Prometheus v2.18.0 的首個 rc 版,這裏介紹它,主要是因爲本次新增了一個有趣的特性。 增長了 Jaeger 的支持
在以前的文章中,已經屢次介紹過 Jaeger 了,它是一個端對端的分佈式 trace 系統,一樣也是 CNCF 的畢業項目。
這次增長的對 Jaeger 支持,可幫助咱們瞭解 Prometheus 中每一個查詢的執行狀況。
但也請注意:添加 Jaeger 支持算是一個臨時的解決辦法,最終目標是轉向 OpenTelemetry 。(此狀態可能會持續很長一段時間)
可直接下載二進制文件或使用 Docker 鏡像進行體驗 github.com/prometheus/…
本次發佈的主要變化以下:
完整變動請參考其 ReleaseNote
--volume-plugin-dir
選項,如今可經過配置文件中的 VolumePluginDir
參數進行配置了;kubectl get
未找到非命名空間資源時候的輸出提示。例如:# 修改前
(MoeLove) ➜ ~ kubectl get pv
No resources found in default namespace.
# 修改後
(MoeLove) ➜ ~ kubectl get pv
No resources found
複製代碼
歡迎訂閱個人文章公衆號【MoeLove】