Можно ли использовать Spinnaker без облачного провайдера? - PullRequest
1 голос
/ 04 февраля 2020

Моя команда работает над улучшением нашего конвейера CI / CD и начала изучать Spinnaker. У нас еще нет облачной платформы, но мы хотели бы попробовать установить PO C в локальной среде. Это возможно? Я видел множество статей о настройке локальной среды, но все равно кажется, что нам нужно выбрать поставщика облачных услуг.

У кого-нибудь есть такой опыт или это невозможно?

ПРИМЕЧАНИЕ. В будущем мы планируем иметь облачного провайдера, но из-за временных ограничений, связанных с подготовкой инфраструктуры, было бы в наших интересах начать работу локально и добавить облако позже.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2020

Да возможно. Я запускаю spinnaker Open source из кластера K3S на локальном сервере Ubuntu. Существует проект Armory под названием Minnaker, который автоматизирует это. Я настоятельно рекомендую вам попробовать его для Po C и даже для некоторых развертываний Prod. Он отлично работает и не добавляет всех сложностей установок.

Проект Minnaker на GitHub

0 голосов
/ 05 февраля 2020

Вам не нужен «облачный» провайдер для запуска и ознакомления с Spinnaker, вы можете установить его поверх ВМ. Spinnaker - это также система развертывания, которая может развертываться на различных провайдерах .
Чтобы поиграть с конвейерами, вы можете просто заменить этап развертывания на этап ожидания.
Но вы получите больше информации, если запустить локальный экземпляр K8s и настройте Spinnaker для развертывания в нем.
На этапе Po C в нашей компании у нас был небольшой кластер K8s поверх виртуальных машин с двумя пространствами имен - одно для Spinnaker и одно для приложений, которые будут развернуты.
Теперь у нас есть 5 установок Spinnaker поверх кластеров AWS EKS.

...