이제 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