開源專案推薦
Chart Testing
Chart Testing 是用於測試 Helm 圖表的工具。它旨在用於對拉取請求進行 lint 和測試。它會自動檢測針對目標分支更改的圖表。
Clusterpedia
Clusterpedia 是一個多叢集的百科全書,用於同步、搜尋和簡單控制多叢集資源。
Clusterpedia 可以與多個叢集同步資源,並在與 Kubernetes OpenAPI 相容的基礎上提供更強大的搜尋功能,以幫助您以快速簡便的方式有效獲取所需的任何多叢集資源。
enhancements
Kubernetes 跟蹤儲存庫的增強功能,用於跟蹤和管理 Kubernetes 專案的增強功能。包含了問題和 Kubernetes 增強功能提案(KEP),這些提案作為新增功能的整體概述。
Kubernetes Explorer
Kubernetes 資源管理器,用於:
- 學習和探索 Kubernetes 能力
- 應用程式開發(每個應用程式的物件圖預設)
- 控制器和操作員開發(動態物件圖)
netfetch
該工具用於掃描 Kubernetes 名稱空間以查詢網路策略,檢查你的工作負載是否是網路策略的目標。
文章推薦
Ingress 與 Gateway API 對比 —— 以簡單的方式解釋
這篇文章探討了 Kubernetes 中的 Ingress 和 Gateway API,並以簡單易懂的方式進行了解釋。文章比較了這兩種方法,並提供了選擇的指導。Ingress 是一種基本的金鑰系統,用於將訪問者透過網際網路引導到適當的應用程式。然而,Gateway API 則是一種智慧安全系統,可以處理更多的訪問者,並根據訪問者的身份做出智慧決策。Gateway API 可以指導訪問者使用正確的門,管理大量訪問者,並設定自定義訪客規則,提供跨供應商相容性,並具備更高階的流量管理功能。選擇使用 Ingress 適用於簡單的路由需求、規模較小的應用或專案以及資源有限的團隊。而選擇使用 Gateway API 則適用於需要詳細路由規則、高階流量管理、可擴充套件性和靈活性、多租戶和安全性以及跨平臺一致性的應用場景。
在 Helm Charts 中查詢 Kubernetes 資源
這篇文章介紹瞭如何在 Helm 模板中直接查詢 Kubernetes API。作者以一個實際的示例來演示如何透過查詢 API 來實現在特定名稱空間下將部署的副本數縮減為零的功能。文章使用了 Helm 的 lookup 函式來獲取滿足條件的名稱空間,並在每個名稱空間下建立相應的 CronJob。透過演示程式碼和說明,作者展示瞭如何在 Helm 模板中使用 lookup 函式來實現對 Kubernetes 資源的查詢和操作。文章提到了 lookup 函式的一些注意事項,包括需要定期應用 Helm Chart 以獲取 API 資源的最新更改,並指出在某些情況下編寫指令碼可能更容易實現相同的功能。總體而言,這篇文章向讀者展示瞭如何使用 Helm 的 lookup 函式進行 Kubernetes 自動化操作,並指出它在某些情況下可以節省時間和提高效率。
雲原生動態
Kubernetes Grafana 看板更新
v20240513 更新說明:
- 更新了看板的所有 Panel 支援最新樣式,最佳化展示效能,已相容 Grafana10.X 版本。
- 增加了 K8s 總體的狀態條展示節點與微服務資源的統計。
- 增加了 PVC 的使用情況,各名稱空間的 CPU,記憶體使用曲線圖。
- 最佳化了 Pod 與微服務資源明細表格的展示欄位與視覺效果。
- 最佳化了 Pod 與微服務 CPU 與記憶體使用量的曲線圖中可以直接展示出該資源的 Limit 值紅線。
- 修復了 Pod 重啟導致短時間內展示的 Pod 資源資料不準確的 BUG。
- 調整了多個圖表,曲線圖的展示效果與描述,最佳化部分指標資料更加精準。
- 增加了各個版本的 kube-state-metrics 國內映象。
- 增加了 Prometheus on K8s 的 JOB 配置說明。
KubeSlice 現已成為雲原生計算基金會 (CNCF) 沙箱專案
KubeSlice 已被接受為雲原生計算基金會 (CNCF) 沙盒專案。KubeSlice 是 Avesha 支援多叢集計算的旗艦產品,因其創新的 Kubernetes 叢集虛擬化方法而受到認可,為跨平臺和位置的分散式應用程式部署提供安全高效的解決方案。KubeSlice 可以有效地虛擬化 Kubernetes 叢集,無論其位置、分佈或平臺如何,為應用程式部署建立無縫、低延遲的環境。
本文由部落格一文多發平臺 OpenWrite 釋出!