雲原生週刊:Terraform 1.8 釋出 | 2024.5.6

kubesphere發表於2024-05-06

開源專案推薦

xlskubectl

用於控制 Kubernetes 叢集的電子表格。xlskubectl 將 Google Spreadsheet 與 Kubernetes 整合。你可以透過用於跟蹤費用的同一電子表格來管理叢集。

git-sync

git-sync 是一個簡單的命令,它將 git 儲存庫拉入本地目錄,等待一段時間,然後重複。當遠端儲存庫發生更改時,這些更改將同步到本地。它是 Kubernetes 中完美的 “sidecar” 容器——它可以從儲存庫中提取檔案,以便應用程式可以使用它們。

HULL

HULL(Helm Uniform Layer Library)是一個 Helm 庫圖表,旨在改善基於 Helm 圖表的工作流程。該庫提供了一個統一的層,用於簡化 Helm 圖表的規範、配置和渲染。它允許在 values.yaml 檔案中透明地指定 Kubernetes 物件及其屬性,從而消除了定製化的 YAML 模板檔案的需求。

Kubetail

Bash 指令碼,能夠將來自多個 Pod 的日誌聚合(尾部/跟蹤)到一個流中。這與執行 “kubectl logs -f” 相同,但適用於多個 Pod。

文章推薦

ArgoCD 中等待 Hooks 功能

該文章是關於 ArgoCD 中等待 Hooks 功能的討論。Hooks 是在應用程式部署過程中執行的自定義指令碼或命令,用於執行特定的操作。然而,目前的 ArgoCD 版本並不支援內建的等待 Hooks 功能,這可能導致在應用程式部署過程中出現一些挑戰。文章探討了等待 Hooks 功能的重要性,並提供了一些解決方案和替代方法,以便在 ArgoCD 中實現等待 Hooks 的效果。總的來說,該文章旨在引起對於 ArgoCD 中 Hooks 等待功能的關注,並提供了一些有價值的見解和建議。

如何使用單個命令生成 Kubernetes 清單

該文章介紹瞭如何使用單個命令生成 Kubernetes 清單檔案。它探討了使用 Helm 和 kustomize 這兩個工具來簡化和自動化 Kubernetes 清單檔案的生成過程。文章介紹瞭如何使用 Helm 建立 Helm Chart,並透過一條命令將其渲染為 Kubernetes 清單檔案。同時,它還介紹瞭如何使用 kustomize 來管理和定製 Kubernetes 清單檔案的變體。該方法可以大大簡化在 Kubernetes 中部署應用程式時生成清單檔案的流程,提高效率並減少錯誤。總體而言,該文章為讀者提供了一種簡單而有效的方法來生成 Kubernetes 清單檔案,以便更輕鬆地部署和管理應用程式。

雲原生動態

Terraform 1.8 釋出

HashiCorp 釋出了 Terraform 1.8 版本,這是他們的基礎設施即程式碼語言。該版本引入了提供者定義的函式。這使得能夠在給定的提供程式中建立處理計算型任務的自定義函式。包括 AWS、GCP 和 Kubernetes 在內的多家提供商在該版本中引入了新的提供商定義的函式。 1.8 版還引入了跨資源型別重構的改進。

OpenTofu 釋出 1.7 版本

OpenTofu 1.7 的新功能包括:

  • 狀態加密,保護靜態的敏感狀態檔案。此功能為 AWS KMS、GCP KMS、OpenBao 等金鑰管理系統帶來了具有本地密碼和雲整合的行業標準 AES-GCM 加密,並附帶可擴充套件的 API 以供未來整合。
  • 提供者定義的函式,允許提供者定義要在 tofu 程式碼中使用的自定義函式。這包括 tofu 獨有的功能,可以在使用者的 tofu 配置檔案旁邊用 Go 或 Lua 程式碼編寫動態自定義函式。
  • Loopable Imports,允許在匯入塊中使用 “for_each”,使得將大量基礎設施匯入到 tofu 配置中變得更加容易。
  • “刪除”塊,這使得從使用者 tofu 配置匯出基礎設施變得容易。

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

相關文章