2

このチュートリアルに従って kubernetes をインストールしました。

私のコンテナの 1 つは、google.com などの外部ドメインからリソースを取得しようとします。しかし、kubernetes dns は外部の名前解決を使用しないため、失敗します。

dns 8.8.8.8 を使用して kubernetes を構成するにはどうすればよいですか?

4

2 に答える 2

0

私たちはこの癖にも取り組んでいます。silverfox は既に「dnsPolicy」について言及しました。デフォルトでは、ポッドはホスティング ノードから dns 構成を継承するように構成されています。

まだ試していません (API を介してポッドの仕様を制御しています) が、ポッドの yaml でポッドの dnsPolicy を「なし」として指定することで、これをオーバーライドできるようです。dnsConfig を使用してポッドの構成をカスタマイズする必要があります。

yml で:

spec:
   dnsPolicy: None
   dnsConfig:
     nameservers:
       - 1.1.1.1
       - 8.8.8.8

ドキュメントはかなりよく書かれています: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/

于 2018-04-11T15:56:49.720 に答える