1. 程式人生 > 其它 >雲原生愛好者週刊:Lens 5.2 釋出,支援 M1 晶片

雲原生愛好者週刊:Lens 5.2 釋出,支援 M1 晶片

雲原生一週動態要聞:

  • Lens 5.2 釋出
  • CNI 1.0.1 釋出
  • K8ssandra 從 Helm 遷移到 Operator
  • Amazon EKS Anywhere – 現在普遍可用於在本地建立和管理 Kubernetes 叢集
  • WasmEdge 0.8.2 釋出
  • 中國首屆 Kubernetes Community Days 即將開啟
  • 開源專案推薦
  • 文章推薦

雲原生動態

Lens 5.2 釋出

Lens 5.2 釋出,這個版本包含了一些新的和改進的特性,包括許多有趣的增強和 bug 修復!這個版本的主要亮點包括蘋果的 M1 晶片支援,增加/刪除叢集的改進使用者體驗,Monaco 編輯器整合等等。

新功能和增強功能如下:

  • 針對蘋果 M1 晶片進行了優化
  • 輕鬆新增/刪除群組
  • Monaco 編輯器整合
  • 自動加入叢集令牌

其他顯著變化:

顯著特點:

  • 從使用者介面複製 Kubernetes 資源名稱變得更容易
  • 添加了重新命名快捷欄的功能
  • 改進名稱空間選擇器的使用者體驗
  • 改進指標查詢的功能,並將指標新增到名稱空間和 Job 中

值得注意的錯誤修復:

  • 改進了反映節點和自定義資源定義(CRD)檢視中叢集變化的儀表盤更新
  • 修復了某些 Kubernetes 資源的指標載入問題
  • 修復了目錄側欄中的字型大小變化
  • 將內建的 kubectl 更新到 v1.21.2 以改進埠轉發的效能

詳情見

CNI 1.0.1 釋出

CNI v1.0 對 CNI 的工作方式沒有什麼改變,但它宣佈了 API 的穩定性。

這個版本包括:

  • 一個重寫的規範(為了清晰)
  • libcni 的改進
  • 更多的測試

規範變更日誌

K8ssandra 從 Helm 遷移到 Operator

K8ssandra 是 Apache Cassandra® 在 Kubernetes 上的一個發行版,由多個開源元件構建。從一開始到最近的 K8ssandra 1.3 版本,K8ssandra 都是作為 Helm 圖表的集合來安裝和管理。雖然該專案利用了 Kubernetes operators 的元件,包括 Cassandra(cass-operator)和 Medusa(medusa-operator),但還沒有一個 Operator 將所有這些元件作為一個整體的系統來管理。

隨著專案的發展,開始遇到 Helm 的一些限制。雖然讓 K8ssandra 叢集的安裝正常工作非常簡單,但在升級和管理叢集時遇到了更多問題。

通過分析,K8ssandra 團隊決定建立一個 Operator。並將其稱為 K8ssandra 2.x 系列版本。2.0 版本的優先事項是移植 K8ssandra 在 Helm 圖表中的現有功能,確保 Operator 具有同等的功能,並增加多叢集支援。

詳情見

Amazon EKS Anywhere – 現在普遍可用於在本地建立和管理 Kubernetes 叢集

Amazon EKS Anywhere 全面上市,這是 Amazon EKS 的部署選項,EKS Anywhere 提供了一個可安裝的軟體包,用於在本地建立和操作 Kubernetes 叢集,並提供用於叢集生命週期支援的自動化工具。

EKS Anywhere 也是開源的。你可以減少購買或構建自己的管理工具來建立 EKS Distro 叢集、配置操作環境和更新軟體的複雜性。EKS Anywhere 使你能夠自動化管理叢集,減少支援成本,並消除使用多個開源或第三方工具來操作 Kubernetes 叢集的冗餘工作。EKS Anywhere 得到了 AWS 的全面支援。此外,你可以利用 EKS 控制檯檢視在任何地方執行的所有 Kubernetes 叢集。

詳情見

WasmEdge 0.8.2 釋出

WasmEdge 0.8.2 釋出,主要變化如下:

  • 更好的跨平臺相容性。在 Mac OS X(Intel 和 M1)、Windows 10 以及配備 ARM 32 位晶片的 IoT 裝置上執行 WasmEdge 應用程式。
  • Networking 支援。可以從 WasmEdge 應用程式發出網路請求並執行 HTTP 伺服器。
  • 新的和改進的 API。在 C、Rust 和 Golang 應用程式中嵌入 WasmEdge 函式。
  • WasmEdge 的 AoT 編譯器的通用二進位制輸出。在雲原生平臺可以利用 AOT 增進效能。
  • 支援 proxy-wasm 規範,WasmEdge 為服務網格帶來了高效能 API 路由。

WasmEdg 原始碼地址

中國首屆 Kubernetes Community Days 即將開啟

Kubernetes Community Days(KCD)由雲原生計算基金會(CNCF)發起,可由全球各國當地的 CNCF 大使、CNCF 員工以及 CNCF 會員單位聯合組織。目前 KCD 正在全球各個國家活躍地組織進行中,KCD 聚集了來自雲原生領域開源社群的終端使用者、貢獻者和技術專家,這一系列本地化的活動有助於 Kubernetes 社群的健康和活躍發展,促進雲原生技術在不同行業的終端使用者進行更廣泛的傳播。

CNCF 聯合 PingCAP、華為雲、青雲科技、雲原生社群的多位 CNCF 大使,將在中國舉辦首屆 Kubernetes Community Days(KCD),並計劃分別在北京和上海舉辦兩場線下活動,聚焦雲原生生態的開源專案與技術實踐等主題分享。

關於 KCD

開源專案推薦

Colima

自從 Docker Desktop 不再免費供中大型企業使用後,開源免費的替代品 lima 便火了。今天再介紹一款 lima 的改進版 colima,這個名字一聽就很厲害。它可以通過命令引數設定虛擬機器的記憶體和 CPU 等資源,也可以直接通過命令引數修改已有的虛擬機器引數,還可以自動建立 Kubernetes 叢集。

x11docker

預設情況下,Docker、Podman 以及 Containerd 這些容器執行時是不支援圖形介面的。x11docker 可以在主機系統上執行一個 X Server,並將其提供給容器,這樣就可以在容器中執行圖形化桌面應用程式了。目前只支援 Linux 和 Windows 系統,暫不支援 macOS 系統。

WSLg

WSLg 是 Windows Subsystem for Linux GUI 的縮寫,該專案的目的是在 Windows 中執行 Linux GUI 應用程式,使其更接近 Windows 原生應用的體驗,可以整合到開始選單和工作列中,也可以跨 Windows 和 Linux 應用程式複製貼上剪下板的內容。

架構如圖:

htmlq

htmlq 類似於 jq,不過 htmlq 是用來處理 HTML 文字的,主要通過 CSS 選擇權來從 HTML 文字中提取內容。例如 :

$ curl -s https://kubesphere.com.cn | htmlq --attribute href a
...
https://github.com/kubesphere/kubesphere/blob/master/docs/roadmap.md
https://kubesphere.com.cn/
https://github.com/kubesphere/community/blob/master/sig-advocacy-and-outreach/summer-ospp/README_zh-CN.md
https://kubesphere.com.cn/forum
https://demo.kubesphere.io/login
https://github.com/kubesphere/kubesphere
https://github.com/kubesphere/kubesphere/stargazers
/devops/
/service-mesh/
/observability/
/projects/
/conferences/
/blogs/
/videos/
/docs/
...

文章推薦

紅藍對抗中的雲原生漏洞挖掘及利用實錄

本文聚焦於攻防對抗中所沉澱下來的漏洞,分享了作者所在的團隊在多處攻防場景所遇到的雲原生相關的漏洞挖掘和漏洞利用例項。

為什麼我們從 Kubernetes 遷移到了 Nomad

本文是由 Hashicorp 的工程師所寫,不排除是軟文的可能性,需要謹慎閱讀。不過文章的很多觀點還是值得思考的,Kubernetes 並不是解決所有問題的銀彈,它也有很多不適用的場景。

在不使用 Docker 的情況下以非 root 身份執行 kind 叢集

由於近期 Docker 更新了訂閱策略,很多人試圖擺脫 Docker Desktop for macOS 尋求更好的方案。本文試圖讓 kind 的容器執行時替換成 Containerd,並使用 nerdctl 來操作。有趣的是,最終嘗試失敗了,而且最後也沒有解決方案,作者擇日再繼續討論這個問題。

本文由部落格一文多發平臺 OpenWrite 釋出!