K8S 生態週報| NGINX Ingress Controller 新版本發佈

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

NGINX Ingress Controller 1.7.0-rc1 發佈

NGINX Ingress Controller 本次發佈的 1.7.0-rc1 有一些比較值得注意的更新:git

  • #827 爲其暴露出的全部 metrics 添加了一個 class 標籤。

好比若是原先的 metrics 是 nginx_ingress_controller_ingress_resources_total{type="regular"} 1 那麼如今將變成 nginx_ingress_controller_ingress_resources_total{class="nginx",type="regular"} 1 。這個標籤的值,能夠經過 -ingress-class 進行設置。github

  • #852 在 configmap 中增長了一個 default-server-access-log-off 的配置項,用於配置是否關閉默認 server 的 access log 。
  • #902 添加了兩個新的資源 TransportServerGlobalConfiguration,用來支持 TCP/UDP 和 TLS 的負載均衡。

此版本的變動總體而言是比較多的,其他變動請參考其 ReleaseNote負載均衡

rook v1.2.7 發佈

本次 rook 的 v1.2.7 版本,仍然是個 bugfix 版本,其中包含多項改進,這裏說兩個值得注意的內容:3d

  • #5089 這個 PR 的目的是當配置磁盤設備做爲 OSD 時,若是該磁盤/分區的容量小於 5 G 則會被直接拒絕。最直接的影響就是,若是有人分區不合理/分區容量太小,那便沒法做爲 OSD 了(只不過目前選擇的是 5 G,並不保證以後不會發生改變);
  • #5022 添加了對文件系統的額外校驗,以便於在 OSD 的配置中,能夠跳過 boot 分區;

其餘變動,請參考其 ReleaseNote。 另外, rook 目前正在準備從 CNCF 畢業,總體而言,它也在逐步變得更加穩定和易用。code

Traefik v2.2.0 正式發佈

在上個月的 《K8S 生態週報| Docker v19.03.7 發佈》 中,我曾介紹過 Traefik v2.2.0-rc1 更新的內容,到如今 v2.2.0 終於正式發佈了。router

相比與 v2.2.0-rc1 時,正式版中沒有太多變動,只有一些小的修復,好比:cdn

  • #6504 修復了 Ingress TLS 的支持,如今能夠經過 traefik.ingress.kubernetes.io/router.tls: "true" 的 annotation 進行啓用了。

其餘重要內容,我在以前的文章中就已經基本介紹過了,感興趣的能夠查看以前的文章,或參考該項目的 [ReleaseNote]github.com/containous/…server

上游進展

最近在 Kubernetes 項目中,比較重大的一個變動就是 kubelet 對 cgroupv2 的支持了。#85218blog

這個 PR 從去年 11 月開始,直到最近纔剛被合併進去。這個 PR 的合併,對 cgroupv2 的推動很是重要。截至目前,Docker,containerd,runc 等都已經相繼增長了對 cgroupv2 的支持。我預計 cgroupv2 代替 v1 至少還須要兩三年的時間。但總體而言,是在逐步向前推動的。

還有一個須要注意的是 #89401 修復了 kubectl port-forward 時,忽略到了本地 port 的問題(受影響版本是 v1.18+)

項目推薦

kubenav 是一個包含桌面版和手機版的應用程序,能夠幫助你來管理 Kubernetes 集羣。

kubenav - https://moelove.info


歡迎訂閱個人文章公衆號【MoeLove】

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