2016-11-15 15 views
0

ノード(ポッドではありません)からKubernetes内部DNSサーバにアクセスしようとしています。ノード内のKubernetes DNSサーバにアクセス

インターポッド通信ではすべてうまくいっていますが、今ではkubernetesのサービスにアクセスするためにドッキングステーション/ k8s以外のアプリが必要なユースケースがあります。

私のアプリはk8s内部DNSを使用していないので、サービス名を使ってアクセスすることはできません。 ノードにKubernetes DNSを使用するよう指示する方法はありますか?

答えて

0

KubernetesはDNSサーバ用にskyDNSKube2skyを使用します。 Kube2skyはサービス名などのk8関連DNSレコードを維持し、skyDNSはETCDからこれらのレコードを読み取ります。したがって、k8s DNSネームサーバと検索ドメインをシステムDNS設定に追加することができます。たとえば、k8s DNSサーバーが10.16.42.197で、検索ドメインがdomeos.sohuで、アプリケーションがCentos 7で実行されているため、nameserver 10.16.42.197search default.svc.domeos.sohu svc.domeos.sohu domeos.sohuを/etc/resolv.confファイルに追加する必要があります。

+0

Kubernetesによって与えられたIPが私のホストからルーティングできないという問題があります –

関連する問題