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