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