Terraform 的开源替代:OpenTofu 宣布 GA!
OpenTofu 社區于1月10日宣布 OpenTofu 項目 GA,這是 OpenTofu 的首個穩定版本(https://github.com/opentofu/opentofu/releases/tag/v1.6.0) !OpenTofu 是 Linux 基金會下的一個由社區驅動的開源項目,是 Terraform 的開源替代品,用戶可根據遷移指南進行遷移:
https://opentofu.org/docs/intro/migration
?
50多位開發者歷經4個多月的開發,終于發布了這一里程碑版本。在這一版本中,包含以下新特性:
?
測試功能可讓您測試 OpenTofu 配置,并讓模塊作者測試這些模塊。該功能在穩定性方面有很大改進,現在已與 OpenTofu 的內核完全集成。
?
增強了 S3 state backend,采用新的身份驗證方法。最重要的是,可以與 S3 兼容的對象存儲一起使用。
?
OpenTofu 提供新的 provider 和模塊倉庫,它采用類似 Homebrew 的架構,并且完全基于 Git 倉庫。它托管在 CloudFlare R2 上,快速運行并具備高可用特性。通過拉取請求即可發布。
?
OpenTofu 的飛速發展離不開活躍的開源社區支持。在過去的幾個月里,已經有近60位貢獻者為 OpenTofu 做出令人印象深刻的貢獻。
?
開源的核心是無國界、跨社區的合作,推動開源項目的持續發展,進而讓所有人受益。
?
即將在 OpenTofu 1.7 中發布的首要功能——客戶端狀態加密是由一位社區成員推動的。在幾個月的時間里這位成員和許多社區成員一起努力完善 PoC 和 RFC,最終 RFC 被接受。
?
作為一個開源項目,OpenTofu 還受益于許多公司和項目的贊助。除了發起該計劃并配備專門的全職工程師來支持 OpenTofu 的公司之外,Cloudflare 還為鏡像倉庫提供托管支持,BuildKite 支持托管發布工件。
?
未來發展
首先,OpenTofu 會在合理的范圍內保持與 Terraform 的兼容性,所以不會對 DSL 進行大的改動,不會推動 provider 協議變更。在可預見的未來,OpenTofu 將保持雙向遷移路徑的便捷性。
?
如果上文提到的,即將在 1.7 版本中推出的最大變化是客戶端加密,它可以讓用戶對狀態文件和計劃文件進行端到端加密。這對于要求安全合規性的項目來說極具價值,具體 issue 請查看:
https://github.com/opentofu/opentofu/issues/1030
?
此外,根據使用情況和社區反饋,OpenTofu 將可能引入一個插件系統,讓用戶可將任意密鑰管理服務引入其中。另外,OpenTofu 還將在第三方擴展性上進行改進和優化,擴展可集成的生態系統。
?
Walrus 可以將部署引擎輕松切換為 OpenTofu,如果您已經決定要遷移至 OpenTofu,可以查看以往教程了解如何在 Walrus 上將 Terraform 切換為 OpenTofu。
總結
以上是生活随笔為你收集整理的Terraform 的开源替代:OpenTofu 宣布 GA!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面试官:实际工作中哪里用到了自定义注解?
- 下一篇: 【scikit-learn基础】--『监