Skip to content
Latchkey

DNS-Based Discovery - CI/CD用語集の定義

DNS-based discoveryは、DNSを介してサービス名をその稼働中のendpointにマッピングし、クライアントが名前で接続できるようにします。

DNS-based discoveryとは、DNSを介して実装されたservice discoveryで、サービス名がそれを支える現在のendpointの集合に解決され、クライアントが個々のIPを知らなくても接続できるようにします。

Kubernetesでは、cluster内のDNSがサービス名を仮想IPに解決します。deployがpodを置き換えても、DNSは呼び出し側を正しいserviceに向け続けます。

cluster DNS

payments.default.svc.cluster.localのような名前は安定したserviceのIPに解決されます。cluster DNSの不具合は、deploy後に断続的な接続失敗が起こるよくある原因です。

関連ガイド