部署kube-dns时出错:未提供任何配置

时间:2017-01-11 15:19:29

标签: kubernetes kube-dns

我刚刚以手动方式安装了一个基本的kubernetes集群,以便更好地理解组件,并在以后自动执行此安装。我遵循了这个指南:https://kubernetes.io/docs/getting-started-guides/centos/centos_manual_config/

此后群集完全为空,没有插件。我已经成功部署了kubernetes-dashboard,但是,在尝试部署kube-dns时,它失败并显示日志:

2017-01-11T15:09:35.982973000Z F0111 15:09:35.978104       1 server.go:55]
Failed to create a kubernetes client: 
invalid configuration: no configuration has been provided

我使用以下yaml模板进行kube-dns而不进行修改,只填写群集IP: https://coreos.com/kubernetes/docs/latest/deploy-addons.html

我做错了什么?

2 个答案:

答案 0 :(得分:3)

尝试使用kubedns参数,我将--kube-master-url=http://mykubemaster.mydomain:8080添加到yaml文件中,然后突然以绿色报告。

这是如何解决的?由于某种原因,容器是否不知道主人?

答案 1 :(得分:0)

就我而言,我必须将数字IP放在“--kube-master-url = http://X.X.X.X:8080”上。它位于RC(ReplicationController)的yaml文件中,就像:

    ...
    spec:
      containers:
      - name: kubedns
    ...
        args:
        # command = "/kube-dns"
        - --domain=cluster.local
        - --dns-port=10053
        - --kube-master-url=http://192.168.99.100:8080