2015-12-03 1 views
3

Kubernetes - инструмент для управления контейнерами. Kubernetes создает контейнеры, содержащие контейнеры, вместо прямого управления контейнерами.Зачем использовать контейнеры, а не непосредственно контейнеры в среде OpenShift V3

Я прочитал это о pods

Я работаю с OpenShift V3, который использует стручки. Но в моих приложениях все демонстрационные и все примеры, которые я вижу: Один блок содержит один контейнер (можно больше содержать, и это может быть преимуществом использования контейнеров). Но в среде OpenShift я не вижу преимущества этих стручков.

Может кто-нибудь объяснить мне, почему OpenShift V3 использует кубернеты с контейнерами и контейнерами вместо инструмента оркестровки, который немедленно работает с контейнерами (без контейнеров).

ответ

11

Есть много случаев, когда наши пользователи хотят запускать контейнеры с несколькими контейнерами в OpenShift. Обычным вариантом использования нескольких контейнеров является то, где у контейнера есть «первичный» контейнер, который выполняет определенную работу, и контейнер «боковой машины», который делает что-то вроде записи журналов агенту регистрации.

Мотивация для контейнеров двойная - чтобы было проще распределять ресурсы между контейнерами и позволять развертывать и реплицировать группы контейнеров, которые совместно используют ресурсы. Вы можете узнать больше о них в user-guide.

Причина, по которой мы все еще используем Pod, когда только один контейнер состоит из контейнеров, которые не имеют всех понятий, которые прикреплены к контейнерам. Например, у контейнеров есть IP-адреса. Контейнеры не имеют - они используют IP-адрес, связанный с пространством имен в сети.

Надеюсь, что это поможет. Дайте мне знать, если вы хотите получить больше разъяснений, или мы можем обсудить на слабину.

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