Spinnaker на Vagrant — изменение URL-адреса ворот для пользовательского интерфейса колоды

Я установил Spinnaker на бродячую машину под управлением Ubuntu 14.04.

Все мои компоненты успешно работают (проверены активные порты, все журналы)

Я также привязываю Deck UI и Gate на всех сетевых интерфейсах, указав пользовательские настройки.

Когда я получаю доступ к пользовательскому интерфейсу колоды с хост-компьютера по VagrantIP на 9000, пользовательский интерфейс успешно работает. Но пользовательский интерфейс Deck пытается получить доступ к воротам на локальном хосте по адресу 8084 и получает сообщение «Отказано в соединении». Мои ворота работают по адресу "http://VagrantIP:8084"

Где я могу изменить URL-адрес, с помощью которого Deck получает доступ к Gate?

Спасибо за вашу помощь


person Rahul    schedule 29.08.2017    source источник


Ответы (1)


Вам необходимо привязать спинакер к сетевому интерфейсу 0.0.0.0, чтобы он был доступен при доступе с вашего локального компьютера.

Вы можете прочитать следующий пост в блоге https://blog.spinnaker.io/exposed-spinnaker-to-end-users-4808bc936698, но в основном следующее должно помочь

Мы укажем хост 0.0.0.0 как в gate.yml, так и в deck.yml в нашем развертывании Halyard по умолчанию с помощью этой команды:

echo "host: 0.0.0.0" | tee \
     ~/.hal/default/service-settings/gate.yml \
     ~/.hal/default/service-settings/deck.yml 
sudo hal deploy apply
person Frederic Henri    schedule 29.08.2017
comment
Я сделал это. После этого я подтвердил, что гейт и дека теперь прослушивают все сетевые интерфейсы. Проблема немного в другом. В пользовательском интерфейсе Deck файл javascript с именем vendor_bundle.js пытается получить доступ к Gate на локальном хосте 8084. Это никогда не сработает, потому что localhost — это мой хост-компьютер, и все работает внутри Vagrant Machine. Как я могу указать Deck UI для доступа к Gate по определенному URL-адресу. Очень ценю ваш вклад. - person Rahul; 29.08.2017
comment
Я могу получить доступ к спинакеру с моей локальной машины, но javascript пользовательского интерфейса не может получить доступ к Gate через localhost . Я надеюсь, что это проясняет мою проблему. - person Rahul; 29.08.2017
comment
Посмотрите на связанный пост. вам нужно hal config security ui edit \ --override-base-url http://spinnaker.mydomain.org:9000 && hal config security api edit \ --override-base-url http://spinnaker.mydomain.org:8084 && hal deploy apply - person itaysk; 13.09.2017