Как решить Не удалось запустить сервисный контроллер: ПРЕДУПРЕЖДЕНИЕ: не предоставлен облачный провайдер - PullRequest
0 голосов
/ 29 декабря 2018

Справочная информация:

$ kubectl get services -n ingress-nginx  
NAME            TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE   
ingress-nginx   LoadBalancer   10.108.245.210   <pending>     80:30742/TCP,443:31028/TCP   41m     

$ kubectl cluster-info dump | grep LoadBalancer  
 14:35:47.072444 1 core.go:76] Failed to start service controller: WARNING: no cloud provider provided, services of type LoadBalancer will fail

k8s кластер запущен и работает нормально.-

$ ls /etc/kubernetes/manifests  
etcd.yaml  kube-apiserver.yaml  kube-controller-manager.yaml  kube-scheduler.yaml  

~$ kubectl get services --all-namespaces
NAMESPACE       NAME                   TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE
default         kubernetes             ClusterIP      10.96.0.1       <none>        443/TCP                      21h
ingress-nginx   default-http-backend   ClusterIP      10.100.2.163    <none>        80/TCP                       21h
ingress-nginx   ingress-nginx          LoadBalancer   10.108.221.18   <pending>     80:32010/TCP,443:31271/TCP   18h
kube-system     kube-dns               ClusterIP      10.96.0.10      <none>        53/UDP,53/TCP                21h

Как связать облачного провайдера с кластером kubernetes в существующей настройке?

1 Ответ

0 голосов
/ 30 декабря 2018

Я бы ожидал, что grep -r cloud-provider= /etc/kubernetes/manifests либо покажет вам, где флаг явно установлен на --cloud-provider= (то есть пустое значение), либо сообщит, что такого флага нет, и в этом случае вы будетенужно (?) добавить их в трех местах:

Я сказал «нужно (?)», потому что я думал, что я однажды прочитал, что компоненты kubernetesбыли достаточно хороши в автоматическом обнаружении их облачной среды, и, таким образом, эти флаги требовались только в том случае, если вам нужно улучшить или изменить поведение по умолчанию.Тем не менее, я только что проверил страницу v1.13 , и, похоже, ничего «необязательного» в этом нет.Они даже зашли так далеко, что теперь делают --cloud-config= тоже обязательным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...