Пытаясь понять использование фланелевой против фланелевой капсулы - PullRequest
0 голосов
/ 28 ноября 2018

У меня была возможность установить кластеры k8s на виртуальные машины CentOS.В большинстве случаев я использовал flanneld в качестве наложения.Однако в некоторых других случаях я заметил фланелевые капсулы в пространстве имен системы kube.ИМХО, нам не нужно иметь и фланелевые, и фланелевые стручки для того, чтобы базовый CNI функционировал должным образом с kubernetes.

Прочитал много документации о том, как фланелевое наложение вписывается в экосистему kubernetes.Однако я не нашел ответов на некоторые вопросы.Надеюсь, что кто-то может предоставить указатели.

  1. Что является основой для выбора фланелевой или фланелевой капсулы?
  2. Есть ли какие-либо различия в функциональности между фланелевой и фланелевой капсулой?
  3. Как фланелевые капсулы обеспечивают функциональность CNI?Насколько я понимаю, модуль заполняет etcd парами IP-адресов k / v, но как эта информация действительно используется?
  4. У большинства плагинов CNI есть выбор между работой в качестве демона или модуля?

1 Ответ

0 голосов
/ 29 ноября 2018

Вы правы, вам не нужны оба, потому что они выполняют одну и ту же работу.Между ними нет различий только в том, где демон запускается в системе, в изолированном контейнере или в системе, как обычный демон.Все плагины CNI основаны на библиотеке CNI и маршрутизируют трафик.Фланель использует систему ETCD в качестве хранилища ключ-значение.если у вас есть ETCD внутри кластера kubernetes, он будет использовать его, если внешний будет использовать внешний ETCD.это только вы выбираете то, что предпочитаете, например, если вы используете внешний ETCD, обычно люди, выполняющие фланел в качестве демона в системе.

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