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

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

Helm v3.2.0 正式發佈

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

這個版本帶來了不少值得關注的內容,咱們一塊兒來看看吧。github

postgres 存儲支持

Helm v2 時候,Release 默認是以 configmap 存儲的,此外還支持存儲爲 memory, secretsql 。在 Helm v3 時,社區對此作出了調整,提供了 configmap, secretmemory 等三種存儲模式,而且默認的存儲方式也變成了以 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。嚐鮮能夠,但儘可能別放在生產環境中使用。分佈式

其餘變動

  • 在添加 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);post

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

還有其餘不少小的 bugfix 這裏就再也不介紹了,感興趣的朋友請參考其 ReleaseNotespa

Prometheus 2.18.0-rc.0 發佈

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

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

這次增長的對 Jaeger 支持,可幫助咱們瞭解 Prometheus 中每一個查詢的執行狀況。

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

可直接下載二進制文件或使用 Docker 鏡像進行體驗 github.com/prometheus/…

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】

TheMoeLove
相關文章
相關標籤/搜索