Может быть, мой вопрос не имеет смысла, но это то, что я пытаюсь сделать:Kubernetes: с помощью OpenStack шлаковых от одного поставщика облака в то время как узлы на другой
- Я бегущий Kubernetes кластер работает на CoreOS на голом металле.
- Я пытаюсь подключить хранилище блоков от поставщика облачных вычислений OpenStack с помощью Cinder.
Из моих показаний, чтобы иметь возможность подключения к провайдеру хранения блока, мне нужно kubelet
быть сконфигурирован с cloud-provider=openstack
и использовать cloud.conf
файл для конфигурации учетных данных.
Я сделал это, и часть auth, похоже, работает нормально (например, я успешно подключился к поставщику облака), однако kubelet
затем жалуется, что не может найти мой узел в провайдере openstack
.
я получаю:
Unable to construct api.Node object for kubelet: failed to get external ID from cloud provider: Failed to find object
Это похоже на этот вопрос:
Однако, я знаю kubelet
не найти мой узел у провайдера OpenStack, так как он не является размещен там! Ошибка имеет смысл, но как ее избежать?
Вкратце, как я могу сообщить kubelet
, чтобы не искать мой узел там, так как мне нужен он только для поиска блока памяти для его монтирования?
Возможно ли даже монтировать блок хранения таким образом? Я не понимаю, как это работает?
Существует а [Kubernetes слабину канал] (http://kubernetes.io/community/), где вы также можете задать этот вопрос. – larsks
Провальный канал, похоже, для Google, Redhat, Coreos или Intel. Как мне связаться с администратором команды, чтобы получить приглашение? – MrE
Хмм, я не уверен. Я не последовал, когда они перешли из irc в слабину. Я предположил, что, поскольку они упоминают об этом на своей странице, он был публичным, но я прошу прощения, если я отправил вас на дикую охоту за гусями. – larsks