Ошибка при развертывании 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

Что я сделал не так?


person Cinaed666    schedule 11.01.2017    source источник


Ответы (2)


Экспериментируя с аргументами kubedns, я добавил --kube-master-url=http://mykubemaster.mydomain:8080 в файл yaml, и внезапно он отобразился зеленым цветом.

Как это решило проблему? Контейнер по какой-то причине не знал о мастере?

person Cinaed666    schedule 11.01.2017

В моем случае мне пришлось указать числовой IP-адрес на "--kube-master-url = http://XXXX:8080 ". Он находится в yaml-файле RC (ReplicationController), точно так же:

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