kube-system命名空间和kubedns有任何限制吗?

时间:2017-08-06 20:28:16

标签: kubernetes kube-dns

我试图理解为什么我在kubedns上使用kube-system和另一个命名空间时没有相同的行为。

例如,使用这种pod:

apiVersion: v1
kind: Pod
metadata:
  name: debian
  namespace: kube-system
spec:
  containers:
  - image: debian
    command:
      - sleep
      - "3600"
    imagePullPolicy: IfNotPresent
    name: busybox
  restartPolicy: Always

如果我尝试使用kube-system命名空间中的此pod进行dns服务,则会失败。但是,如果我正在使用另一个命名空间,它就可以工作。

当然,我正在尝试在与pod相同的命名空间中定位服务名称。

知道为什么它在kube系统上失败了吗?

1 个答案:

答案 0 :(得分:0)

我在两个名称空间都进行了测试,它适用于两个名称空间。你能否就你的问题提供更多细节?

在kube-system命名空间

 dig @kube-dns.kube-system.svc.cluster.local +short NS google.com
ns1.google.com.
ns2.google.com.
ns4.google.com.
ns3.google.com.

在默认命名空间中。

 dig @kube-dns.kube-system.svc.cluster.local +short NS google.com
ns2.google.com.
ns1.google.com.
ns4.google.com.
ns3.google.com.