2015-10-20 3 views
1

Я пытаюсь включить аддон skyDNS для моего кластера кубернетов. Я за корпоративным прокси, и, похоже, не могу поговорить с gcr.io. Следующие ошибки отображаются в журналах:Невозможно вытащить контейнер kubernetes dns из-за прокси

Oct 20 13:55:46 atomic01.localdomain kubelet[112453]: W1020 13:55:46.143403 112453 manager.go:1569] Failed to pull image "gcr.io/google_containers/kube2sky:1.11" from pod "kube-dns-v9-w492r_kube-system" and container "kube2sky": image pull failed for gcr.io/google_containers/kube2sky:1.11, this may be because there are no credentials on this request. details: (invalid character '<' looking for beginning of value) 

Все, что я пытаюсь вытащить из gcr.io не удается, даже вручную:

# docker pull gcr.io/google_containers/etcd:2.0.9 
Trying to pull repository gcr.io/google_containers/etcd ... failed 
invalid character '<' looking for beginning of value 

У меня HTTP_PROXY и https_proxy переменные, сконфигурированные в /etc/sysconfig/docker. Кроме того, у меня есть INSECURE_REGISTRY='--insecure-registry gcr.io' в том же файле конфигурации.

мне пришлось применить обходной путь вручную вытягивать pause контейнера из docker.io и указав его --pod_infra_container_image=docker.io/kubernetes/pause:latest

Есть такой обходной путь для DNS-контейнеров? Я могу отличить изображения от других реестров докеров. Что отличается от реестра gcr.io и как я могу использовать его с кубернетами?

ответ

2

Какой файл конфигурации вы используете для запуска надстройки DNS? Вы должны иметь возможность просто отредактировать его (или сделать копию this one) и указать его в другом реестре.

+0

Спасибо. Это файл, который я использую для его запуска. Я думал об этом, но эти контейнеры не находятся в докер-хабе (или где-нибудь еще, что я могу найти). Ну, они на докер-хабе, но дико устаревшие. Любые предложения о том, на что я могу указать, или любые предложения о том, что особенного в gcr.io по сравнению с другими реестрами? – zedix

+0

Прямо сейчас их только толкают в gcr.io, и у нас нет хорошего процесса выпуска на месте (не стесняйтесь комментировать https://github.com/kubernetes/kubernetes/issues/8686). На данный момент лучше всего построить их самостоятельно и подтолкнуть их к реестру, который вы можете достичь. –

+0

Спасибо, я не думал о том, чтобы строить их сам, но это похоже на жизнеспособный вариант! – zedix

Смежные вопросы