demo

ソース ホーム

CoreDNS によって管理

を使用して有効化
demo:github.com/coredns/demo

demo - 172.0.0.0/8 または 127.0.0.0/8 の場合は 1.1.1.1 を、それ以外は 8.8.8.8 を返します

説明

このデモプラグインは、ソース IP ベースのサービスディスカバリの実装を紹介しています。鉄板コードとして意図されていますので、CoreDNSの実装に興味のある人は、このデモプラグインを基盤にして、独自のプラグインの作成が可能になります。

このデモプラグインとその全文コードは、過去に開催された KubeCon の講演で説明されています

注意: 新しいプラグインを追加するには、make gen を実行する追加の手順が必要です。したがって、次のコマンドを使用して、demoプラグインを使用した CoreDNS をビルドする必要があります

docker run -it --rm -v $PWD:/v -w /v golang:1.16 sh -c 'make gen && make'

構文

demo

こちらを参照

マニュアルを参照してください。