k8s的内置DNS增加父系DNS方法

时间:2021-08-23 12:26:14

我们都知道K8S有内置DNS,是在搭建K8S时候以容器方式起来的,那么有时候我们需要解析内部DNS地址该怎么办呢,我们可以搭建个内部DNS

但是怎么让K8S通过内部DNS解析呢?

可以尝试如下方法

在搭建K8S时候,启用DNS容器时候更改下创建dns的yaml文件,就可以达到目的

编辑 kubedns-cm.yaml

在最下面增加一行

data:
upstreamNameservers: |
["172.17.3.14"]

中括号内是我们自己的DNS

完整如下

apiVersion: v1
kind: ConfigMap
metadata:
name: kube-dns
namespace: kube-system
labels:
addonmanager.kubernetes.io/mode: EnsureExists
data:
upstreamNameservers: |
["172.17.3.14"]

其实是在 ConfigMap 下增加