CoreDNS 原始碼樹中的 plugin.md
檔案有一些關於 CoreDNS 外掛程式應具備的最低要求的指標。基本上可以歸結為:「它應該為 CoreDNS 增加一些獨特且有用的東西」。此外,所有文件、測試和功能都應該是優秀的。
列出外掛程式何時可以包含在 CoreDNS 中比說它應該保持外部更容易,所以我們將這樣做。
- 首先,這個外掛程式應該對其他人有用。「有用」是一個主觀的詞,但外掛程式需要填補一個吸引多於一個人的利基市場。
- 它應該與其他外掛程式有足夠的差異性,才能證明被包含是合理的。
- 需要支援當前的網際網路標準:IPv4 和 IPv6,因此應該處理 A 和 AAAA 記錄(如果您的外掛程式是處理位址記錄的話)。
- 它必須有測試。
- 它必須有 README.md 作為文件。
- 必須注意使其在記憶體和 CPU 方面都有效率。
CoreDNS 的外掛程式可以很容易地在程式碼樹之外存在,plugin.cfg
預設為 CoreDNS 的程式碼庫,但其他程式碼庫也一樣可以運作。