Я не могу найти ни одной статьи, отвечающей на вопрос: безопасно ли/правильно ли развертывать Spinnaker в том же кластере Kubernetes, которым будет управлять Spinnaker? В основном я имею в виду для производства, развертывания HA.
Безопасно/правильно ли развертывать Spinnaker в том же кластере kubernetes, которым будет управлять Spinnaker?
Ответы (2)
Я думаю, что архитектуры Spinnaker и Kubernetes очень хорошо дополняют друг друга, и запуск Spinnaker в том же кластере K8s, которым он управляет, определенно безопасен.
Согласно вашему комментарию в ответе @mdirkse, существует кодовая лаборатория, которая является официальной документацией Spinnaker, в которой объясняется, как создать набор базовых конвейеров для развертывания кода из репозитория Github в производственный кластер Kubernetes в виде контейнера Docker.
В этой документации конкретно указывает следующее:
Мы будем развертывать Spinnaker в том же кластере Kubernetes, которым он будет управлять. ...
Хотя не уверен, что это именно то, что вы ищете.
Я не уверен в правильности, но я бы определенно сказал, что Spinnaker безопасно запускать в том же кластере Kubernetes, которым он управляет, если вы правильно его настроите. Kubernetes (и Docker) предоставляет вам все инструменты, необходимые для правильного отделения Spinnaker от других вещей, работающих в кластере (пространства имен, квоты, привязки узлов и т. д.). Действительно, весь смысл Kubernetes заключается в том, чтобы иметь возможность легко запускать программное обеспечение с высокой доступностью/отказоустойчивостью, а поскольку Spinnaker состоит из набора микросервисов без сохранения состояния, он действительно играет наравне с k8s.