Я пытаюсь обернуть голову вокруг CoreOS, и я просмотрел их официальные документы, некоторые случайные статьи и даже просмотрел это отличная презентация их технического директора.
- Мое понимание CoreOS заключается в том, что его лишенный дистрибутива Linux, который требует, чтобы на нем работало OCF-совместимый контейнер, а не только Docker контейнер.
- Мое понимание флота заключается в том, что его
systemd
на уровне кластера - Мое понимание flannel заключается в том, что его сетевой уровень используется как etcd и флот для маршрутизации сетевых запросов на контейнеры, живущие в кластере
Итак, сначала, если мои вышеприведенные утверждения неверны или введены в заблуждение, пожалуйста, начните с исправления! Предполагая, что я более или менее на ходу, у меня есть несколько проблем здесь:
- Какие конкретные преимущества CoreOS предлагают приложения для Docker, которые отсутствуют в других дистрибутивах Linux, таких как Ubuntu или Debian? Другими словами, какие объективные преимущества я получаю, перейдя Docker/CoreOS против Docker/Ubuntu?
- Флот просто кажется механизмом планирования, например, Mesos или Kubernetes. Является ли это прямым конкурентом этим проектам или они обрабатывают планирование в разных "слоях" (разные типы обязанностей)? Если да, то каковы эти различия?