GCP Deployment Manager - Какой инструмент Dev Ops использовать в соединении? - PullRequest
1 голос
/ 30 апреля 2020

В настоящее время я изучаю GCP Deployment Manager для развертывания новых проектов, виртуальных машин и хранилищ облачного хранилища. Нам нужен веб-интерфейс, к которому аутентифицированные пользователи могут подключаться для развертывания необходимой инфраструктуры, хотя я не уверен, какие инструменты Dev Ops рекомендуются для работы с этой системой. У нас есть экземпляр Jenkins и Octopus Deploy, хотя я вижу на странице управления конфигурацией Google (https://cloud.google.com/solutions/configuration-management), они предлагают другие инструменты, такие как Ansible, Chef, Puppet и Saltstack.

Я полагаю, что с помощью одного из них я могу обновить что-то простое, например, переменную имени в файле config.yaml, и развернуть проект.

Могу ли я также убедиться, что выбранное имя для проекта, виртуальной машины или облачного хранилища соответствует указанному c соглашению об именах с одной из этих систем?

Какую систему используют другие и почему ?

1 Ответ

1 голос
/ 04 мая 2020

Я использую Deployment Manager, поскольку все сторонние инструменты зависят от наличия API GCP, а также от уверенности в том, что эти API соответствуют реальной функциональности базовой технологии GCP.

GCP явно отстает от кривой разработки API, что означает, что даже если вы хотели использовать TF или что-то еще, в какой-то момент вы все равно застрянете в SDK , Вот почему я пошел с Deployment Manager, так как я хотел, чтобы все мое развертывание инфра / приложений использовало другие инструменты, с которыми мне было удобнее.

Чтобы конкретно ответить на ваш вопрос о проверке схемы именования, что вы Возможно, вам захочется написать скрипт-обертку, которая использует подкоманду gcloud deployment-manager. Выполните проверку в сценарии оболочки, , а затем запустите gcloud deployment-manager stuff.

Слово предупреждения о Deployment Manager: это делает устранение неполадок очень трудным. Очень часто это может скрыть ошибку, которая может помочь вам на самом деле установить sh root причину проблемы. Я не могу сказать вам, сколько раз кто-то в моем офисе выкрикивал «UGGH! Заткнись со своим Error 400!». Я надеюсь, что Google примет к сведению мою указанную обратную связь опроса и рефакторинга DM, чтобы пропустить исходную ошибку.

В любом случае, надеюсь, это поможет. GCP прошел долгий путь, но у них еще есть работа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...