Я пытаюсь создать в AWS готовую к работе среду Openshift Origin. У меня есть опыт работы с Kubernetes и CoreOS, а kube-aws упрощает задачу. Вы генерируете ресурсы, запускаете шаблон CloudFormation, и все готово. Узлы с пользовательскими данными настраиваются в группу автомасштабирования. Теперь, если я хочу сделать что-то подобное с OpenShift Origin, как мне это сделать? Конечно, я тоже хочу HA. Есть какие-нибудь рабочие гиды, чтобы получить представление? Запускать ansible каждый раз, чтобы подготовить новый узел, для меня просто не работает. Узел должен загружаться во время загрузки. Спасибо
Amazon предоставляет Шаблон CloudFormation для развертывания платформы OpenShift Container Platform на AWS.
Обратите внимание, что для развертывания OpenShift требуется нечто большее, чем просто OpenShift, так как вы должны учитывать больше компонентов, предоставляемых AWS:
Шаблон CloudFormation и документация относятся к OpenShift Enterprise, но Origin можно развернуть таким же образом. Стоит отметить, что ansible может выполнять развертывание CloudFormation.
В официальное руководство должен быть вашей основной ссылкой.
Что касается автомасштабирования платформы, вам следует взглянуть на [проект ManageIQ], который является восходящей частью Red Hat CloudForms (не путать с AWS CloudFormation).
Вы можете автоматизировать развертывание AtomicOS / CentOS на AWS, реагируя на триггеры потребления вычислительных ресурсов, а также запустить Ansible (на данный момент только Tower, если я прав), чтобы присоединить хост к OpenShift Origin из ManageIQ / CloudForms. Автоматизация в ManageIQ - это огромная тема сама по себе.