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

我们都知道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 下增加

猜你喜欢

转载自www.cnblogs.com/hh2737/p/8962142.html