Spinnaker-Halyard - Приложение для получения ошибок - PullRequest
0 голосов
/ 16 апреля 2020

Я наконец смог сделать спинакер. но я не могу получить доступ к проектам, приложениям. Получаю следующую ошибку. Также я хочу знать, как изменить конфигурацию с локального хоста на IP-адрес, в котором файл. так что я могу сделать его доступным для пользователей. как только это будет сделано, я могу запланировать включение механизма аутентификации.

enter image description here

vo

Ответы [ 4 ]

0 голосов
/ 24 апреля 2020

Пожалуйста, используйте один из нижеперечисленных методов в зависимости от типа услуги

Если вы используете LoadBalancer Тип услуги для строба / палубы

hal config security ui edit --override-base-url "http://$Deck_LoadBalancer_IP:9000" 
hal config security api edit --override-base-url "http://$Gate_LoadBalancer_IP:8084"

Пожалуйста, попробуйте войти в браузер, использующий "http: // $ Deck_LoadBalancer_IP: 9000" (пожалуйста, используйте номер порта при доступе.)

Если используется тип услуги NodePort для Gate / Deck

hal config security ui edit --override-base-url "http://$SPIN_HOST:DeckNodePortIP" 
hal config security api edit --override-base-url "http://$SPIN_HOST:GateNodePortIP"

После обновления разверните и проверьте (убедитесь, что все pods-контейнер запущен и работает)

hal deploy apply
0 голосов
/ 17 апреля 2020

Вероятно, это проблема, потому что служба Spin-gate недоступна из вашего браузера. Чтобы получить доступ к интерфейсу Spinnaker из браузера, необходимо убедиться, что доступны как сервисы Spin-Gate (API), так и Spin-Deck (UI). По умолчанию URL-адрес спин-гейт (API) установлен на http://localhost:8084, а URL-адрес спин-деки установлен на http://localhost:9000. Поэтому, когда вы пытаетесь получить доступ к пользовательскому интерфейсу Spinnaker с помощью IP-адреса, пользовательский интерфейс Spinnaker пытается подключиться к Spin-gate (API) по URL-адресу http://localhost:8084, который может вызывать эту проблему.

следует обновить URL-адреса Spinnaker gate и Spinnaker deck в конфигурациях фала. Вы можете сделать это либо из CLI, либо отредактировав файл ~ / .hal / config.

Из командной строки:

  • hal config security ui edit --override-base-url "http://spin-ui-ip"
  • hal config security api edit --override-base-url "http://spin-api-ip"

Или отредактировав следующие значения в файле ~ / .hal / config:

currentDeployment: default
deploymentConfigurations:
- name: default
  ...
  ...
  ...
  security:
    apiSecurity:
      ssl:
        enabled: false
      overrideBaseUrl: http://spin-api-ip
    uiSecurity:
      ssl:
        enabled: false
      overrideBaseUrl: http://spin-ui-ip
0 голосов
/ 18 апреля 2020

да, добавили оверрейдерл

 security:
apiSecurity:
  ssl:
    enabled: false
  overrideBaseUrl: http://52.31.223.77:32324
uiSecurity:
  ssl:
    enabled: false
  overrideBaseUrl: http://52.31.223.77:32323

Тем не менее проблема существует.

0 голосов
/ 16 апреля 2020

У меня тоже такая же проблема, я настроил Spinnaker на кластере Kubernetes (кластер Kubeadm установлен на экземплярах EC2), с s3 для хранения (необходимые разрешения предоставлены IAM) и halyard на debian. Когда я проверил логи браузера, я смог увидеть GET http://localhost: 8084 , хотя я использовал следующие команды:

hal config security ui edit --override-base-url "http: //: 32323"
редактирование API безопасности конфигурации hal --override-base-url "http: //: 32324"
журналы браузера

...