K8S 生態週報| Helm v3.2 正式發佈

「K8S 生態週報」內容主要包含我所接觸到的 K8S 生態相關的每週值得推薦的一些信息。歡迎訂閱知乎專欄「k8s生態」

Helm v3.2.0 正式發佈

經過兩個多月的時間,Helm v3.2 終於在本週正式發佈了!

這個版本帶來了很多值得關注的內容,我們一起來看看吧。

postgres 存儲支持

Helm v2 時候,Release 默認是以 configmap 存儲的,此外還支持存儲爲 memory, secretsql 。在 Helm v3 時,社區對此做出了調整,提供了 configmap, secretmemory 等三種存儲模式,並且默認的存儲方式也變成了以 secret 進行存儲。所以你可以直接通過 kubectl get secret 看到你部署的 release 。

本次發佈的 Helm v3.2 中,對此有了個重大變更!

本次 v3.2 中,Helm v3 中移植了 Helm v2 版本時,對 sql 存儲的支持,即:第四種 postgres, 通過組合 $HELM_DRIVER$HELM_DRIVER_SQL_CONNECTION_STRING 環境變量,便可達到效果。

需要注意的是,這還是個實驗中的特性,尚未正式 GA。嚐鮮可以,但儘量別放在生產環境中使用。

其他變更

  • 在添加 repo 的時候,增加了 --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);

  • helm3 completion 有了顯著改進,自動補全效果變好了;

還有其他很多小的 bugfix 這裏就不再介紹了,感興趣的朋友請參考其 ReleaseNote

Prometheus 2.18.0-rc.0 發佈

這是 Prometheus v2.18.0 的首個 rc 版,這裏介紹它,主要是由於本次新增了一個有趣的特性。 增加了 Jaeger 的支持

在之前的文章中,已經多次介紹過 Jaeger 了,它是一個端對端的分佈式 trace 系統,同樣也是 CNCF 的畢業項目。

此次增加的對 Jaeger 支持,可幫助我們瞭解 Prometheus 中每個查詢的執行情況。

但也請注意:添加 Jaeger 支持算是一個臨時的解決辦法,最終目標是轉向 OpenTelemetry 。(此狀態可能會持續很長一段時間)

可直接下載二進制文件或使用 Docker 鏡像進行體驗 https://github.com/prometheus/prometheus/releases/tag/v2.18.0-rc.0

Kubernetes NGINX Ingress v0.31.0 發佈

本次發佈的主要變化如下:

  • NGINX 升級至 1.17.10
  • OpenSSL 升級至 1.1.1g , 主要是爲了避免受 CVE-2020-1967 漏洞的影響;
  • 支持使用 comfigmap 配置 lua plugin;

完整變更請參考其 ReleaseNote

上游進展

  • #88480 Kubelet 的 --volume-plugin-dir 選項,現在可通過配置文件中的 VolumePluginDir 參數進行配置了;
  • #89861 修正了 kubectl get 未找到非命名空間資源時候的輸出提示。例如:
# 修改前
(MoeLove) ➜  ~ kubectl get pv                
No resources found in default namespace.

# 修改後
(MoeLove) ➜  ~ kubectl get pv                
No resources found

歡迎訂閱我的文章公衆號【MoeLove】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章