雲原生週刊:Flux 2.3 釋出 | 2024.5.20

kubesphere發表於2024-05-20

開源專案推薦

kubeinvaders

kubeinvaders 專為 Kubernetes 使用者設計。它提供了一種有趣而互動式的方式來探索和視覺化您的 Kubernetes 叢集。透過類似遊戲的介面,使用者可以瀏覽他們的叢集,發現資源,甚至模擬對 Pod 的攻擊。透過 kubeinvaders,管理 Kubernetes 環境變得引人入勝且富有資訊性,為叢集探索和管理提供了獨特的視角。

Kompose

Kompose 旨在簡化將 Docker Compose 檔案轉換為 Kubernetes 部署檔案的過程。透過 Kompose,使用者可以使用熟悉的 Docker Compose 格式定義應用程式,並將其轉換為適用於 Kubernetes 的 YAML 檔案,從而在 Kubernetes 上輕鬆部署他們的應用程式。

GitOps Bridge

GitOps Bridge 是一個旨在彌合 GitOps 實踐與現有 CI/CD 工作流之間差距的專案。它透過在基於 Git 的工作流程與傳統 CI/CD 工具(如 Jenkins、Travis CI 和 GitLab CI)之間提供橋樑,促進了 GitOps 原則無縫整合到持續交付流程中。GitOps Bridge 允許團隊在其已建立的 CI/CD 過程中利用 GitOps 的好處,如宣告式基礎設施管理和版本控制的配置。這種整合促進了部署的一致性、可擴充套件性和可追溯性,使團隊能夠高效地管理基礎設施和應用程式的生命週期。

OpenStack Operator

OpenStack Operator 旨在簡化在 Kubernetes 上部署和管理 OpenStack 雲基礎設施的過程。該運算子使用 Kubernetes 自定義資源(CR)來定義和管理 OpenStack 元件,如 Nova、Neutron 和 Cinder。透過 OpenStack Operator,使用者可以利用 Kubernetes 的自動化能力和彈性來簡化 OpenStack 的部署和運維。這個專案使得在 Kubernetes 上執行 OpenStack 變得更加容易,同時提供了更好的可伸縮性和靈活性,以滿足不同規模和需求的部署。

文章推薦

在 ArgoCD 中使用多個源進行 Helm Chart 部署

這篇文章介紹瞭如何在 ArgoCD 中使用多個來源部署 Helm Chart。作者 David Hernandez Valencia 詳細講解了如何將 Helm Chart 與一個單獨的 values.yaml 檔案分別儲存在不同的 GitHub 倉庫中,從而保持 Git 提交歷史的清晰。文章提供了具體的步驟,包括建立和配置 GitHub 倉庫、編寫 ArgoCD 應用程式的 YAML 檔案以及驗證多來源配置的自動更新功能。

Kubernetes 如何在縮減期間選擇要刪除的 Pod

這篇文章解釋了 Kubernetes 在縮減部署(scale-in)時如何選擇刪除哪些 Pod。文章深入研究了 Kubernetes 的原始碼,並詳細描述了 ReplicaSet 控制器如何透過多種規則對 Pod 進行排名和排序。除了介紹 Pod 的刪除順序,文章還討論了使用 controller.kubernetes.io/pod-deletion-cost 註解來影響刪除決策。總結部分概述了八條排序規則,幫助讀者理解 Pod 刪除的優先順序。

在 Oracle 雲上利用 OKE 和 Cilium 實現多個 Kubernetes 叢集的連線,用於處理具有狀態的工作負載

這篇文章探討了在 Oracle 雲上利用 Oracle Kubernetes Engine(OKE)和 Cilium 處理具有狀態的工作負載時實現多 Kubernetes 叢集連線的實現方法。文章討論了在多叢集環境中網路和安全性所面臨的挑戰,並介紹了使用 Cilium 來有效解決這些挑戰的方法。將 Cilium 與 OKE 整合可以實現叢集之間的無縫通訊,同時提供高階網路和安全功能。文章提供了配置步驟和使用 Cilium 在 Oracle 雲上管理跨多個 Kubernetes 叢集的具有狀態工作負載的好處的見解。

雲原生動態

Kubernetes 1.30:驗證准入策略 ValidatingAdmissionPolicy 正式釋出

在 Kubernetes 1.30 版本中,驗證准入策略(ValidatingAdmissionPolicy)正式釋出為 GA(正式可用)。此策略允許使用者在 Kubernetes API 請求被處理之前,對其進行驗證,從而增強叢集的安全性和策略控制。

引入 Istio API v1 版

在 Istio 1.22 版本中,網路、安全和 Telemetry API 正式升級為 v1 版,以體現其功能的穩定性和成熟度。這些 API 在全球數千個叢集中應用,增強了關鍵基礎設施的安全性和可觀測性。

Flux 2.3 釋出

2024 年 5 月 17 日,CNCF 宣佈了 Flux v2.3.0 的正式釋出。以下是該版本的一些主要特性和改進:

  • Helm 功能和 API 正式釋出
  • 映象更新自動化改進
  • 使用符號進行簽名驗證
  • Terraform provider 改進
  • 控制器改進
  • CLI 改進

這些更新和改進使得 Flux v2.3 在功能和效能上都有了顯著提升,推薦使用者升級到此版本。

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

相關文章