雲原生週刊:Terraform 1.8 發佈 | 2024.5.6

開源項目推薦

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 發佈!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章