Назад | Перейти на главную страницу

CoreOS Fleet против Ansible

Может быть, это глупый вопрос, но я работал с Ansible и только что наткнулся на CoreOS Fleet. Я могу ошибаться, но Fleet, похоже, делает почти то же самое с точки зрения того, что является еще одним инструментом для подготовки / выполнения команд на нескольких серверах и является родным для CoreOS. У CoreOS есть файл пользовательских данных с облачной конфигурацией, а у Ansible есть playbook. Очевидно, что Ansible отличается тем, что это инструмент для работы по SSH, но, похоже, есть много совпадений. Я новичок в них обоих и чувствую, что мне не хватает чего-то большого, что предлагает Fleet вместо Ansible. У них другое предназначение, и если да, то в чем разница?

CoreOS - это дистрибутив Linux, специализирующийся на запуске контейнеров, флотов и т.д., помимо этого, предоставляет кластерные услуги. Ansible развертывает определенное состояние на удаленных хостах, в основном Linux, но также немного Unix и Windows.

Ansible не предоставляет услуги и не требует наличия агента на хосте. etcd обеспечивает общее состояние и партию системы инициализации с несколькими узлами.

Они могут дополнять друг друга, если вы развертываете и поддерживаете узлы CoreOS с помощью Ansible. Или они могут конкурировать, если вы развертываете Ansible на уровне (виртуальной) машины, а не контейнеров. Или использовать что-то совсем другое, есть много способов развернуть вещи.