【问题标题】:Is there any restriction in kube-system namespace and kubedns?kube-system 命名空间和kubedns 有什么限制吗?
【发布时间】:2017-08-07 08:04:46
【问题描述】:

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

例如,用这种吊舱:

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 系统上失败了吗?

【问题讨论】:

    标签: kubernetes kube-dns


    【解决方案1】:

    我在两个名称空间上都进行了测试,它适用于两个名称空间。您能否详细说明您的问题?

    在 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.
    

    【讨论】:

    • 在 kube-system 命名空间上,我有:“;; 连接超时;无法访问任何服务器”。在另一个名称空间上:它有效。这可能是配置问题(但我不这么认为)或路由/防火墙问题。要了解我的 Kubedns 配置是什么样的:github.com/deimosfr/ansible-coreos-kubernetes/blob/master/…
    猜你喜欢
    • 1970-01-01
    • 2021-11-11
    • 2018-02-06
    • 2020-04-26
    • 2019-04-25
    • 2022-12-29
    • 2021-03-16
    • 2018-11-21
    • 2019-12-17
    相关资源
    最近更新 更多