插件何时应该作为外部插件?

插件何时应该作为外部插件?

CoreDNS 源代码树中的 plugin.md 对 CoreDNS 插件应具备的最低要求提出了一些指南。它基本上总结为:“它应向 CoreDNS 添加一些独特且有用的功能”。此外,文档、测试和功能都应十分出色。

列出插件可以包括在 CoreDNS 中的情形,比列出它应保持外部的情形要容易,因此我们将会这样做

  • 首先,该插件应对其他人有用。“有用”是一个主观术语,但该插件需要填补一个不仅对一人有吸引力的空白。
  • 它应与其他插件足够不同,才值得包容。
  • 需要支持当前的互联网标准:IPv4 和 IPv6,因此应处理 A 和 AAAA 记录(如果您的插件属于处理地址记录的业务范围)。
  • 它必须有测试。
  • 它必须有 README.md 作为文档。
  • 在内存和 CPU 两方面都要注意使其高效。

CoreDNS 的插件可以轻松地置于外部,plugin.cfg 默认为 CoreDNS 的仓库,但其他仓库也同样适用。

Miek Gieben
发布日期:,标签为 外部外部插件,使用 184 个单词。