
kubernetes DNS を確認できません。デフォルトのDNSサーバーIPを削除して編集したいのですが、/etc/resolv.conf
画像に編集ツールがなく、インターネットからダウンロードできません。
ファイルを編集するための基本的なツールはありますか? (vim
/vi
存在しない)。
答え1
/etc/resolv.conf
これは、コンテナの内部を編集するのに最適なオプションではありません。ポッドは一時的であるため、コンテナが再起動するとこの設定は失われます。
使用する必要がありますdnsConfig
値を設定して定義しますnameservers
。
PodのDNS設定により、ユーザーはPodのDNS設定をより効果的に制御できます。
nameservers
:ポッドのDNSサーバーとして使用されるIPアドレスのリスト。最大3つのIPアドレスを指定できます。
例:
apiVersion: v1
kind: Pod
metadata:
namespace: default
name: dns-example
spec:
containers:
- name: test
image: nginx
dnsPolicy: "None"
dnsConfig:
nameservers:
- 8.8.8.8
- 8.8.4.4