Установка многоузлового Kubernetes не может удалить интерфейс docker0

Я настраиваю Kubernetes в многоузловом режиме в Ubuntu 14.04 LTS с докером 1.7.1, следуя этому руководству: http://kubernetes.io/docs/getting-started-guides/docker-multinode/master/.

Гид сообщил Remove the existing Docker bridge

sudo /sbin/ifconfig docker0 down и sudo brctl delbr docker0

все хорошо, пока я не перезапущу хост-машину (ubuntu), интерфейс docker0 воссоздается после перезапуска, а также он находится в подсети, о которой я сказал в /etc/default/docker

любой шаг, который я пропустил, чтобы остановить воссоздание интерфейса docker0? или он должен быть там?

Я смущен.


person kkpoon    schedule 21.06.2016    source источник
comment
это кажется мне правильным: я думаю, в руководстве говорится, что удалите интерфейс docker0 по умолчанию, чтобы его можно было воссоздать с правильной подсетью! Вам нужен мост docker0 для докера.   -  person MrE    schedule 22.06.2016
comment
Вы пропустили шаг, в котором говорится, как настроить параметры сети службы докеров. Этот шаг + небольшой дополнительный скрипт для инициализации cbr0 необходимы для корректной работы докера при запуске системы.   -  person Norbert van Nobelen    schedule 23.06.2016
comment
@MrE ты прав   -  person kkpoon    schedule 23.06.2016


Ответы (1)


согласно моему первоначальному комментарию:

мост docker0 необходимо воссоздать с правильной подсетью.

Первоначально он создается Docker, но Kubernetes должен определить свой собственный, поэтому его нужно сначала удалить.

Однако скрипт воссоздает интерфейс, поэтому он снова появляется после его запуска.

Это нормальное поведение.

person MrE    schedule 23.06.2016