Spinnaker: не может получить доступ с localhost:9000 на Azure WM

Я успешно развернул Spinnaker на виртуальной машине Azure. Я могу успешно подключиться через "SSH" и выходы curl http://9000 а также curl http:8084/health уместны. Сделал туннелирование как задокументировано.

Однако из браузера хост-машины я не могу открыть интерфейс Deck. http://localhost:9000 из моего браузера Mac Chrome говорит:

"Этот сайт недоступен. Localhost отказался подключиться".

1 ответ

Пока ваша виртуальная машина имеет общедоступный IP/DNS, следующие инструкции должны работать на Mac, я просто пробовал их на экземпляре Spinnaker, который я запускаю на виртуальной машине Azure в моей подписке.

• На вашем локальном компьютере сделайте следующее:

• Добавьте это в ~/.ssh/config (если файл не существует, создайте его) и заполните его содержимым ниже. Дайте файлу права на выполнение (chmod 700 ~ /.ssh / config)

Host spinnaker-start
  HostName <Full DNS>
  ControlMaster yes
  ControlPath ~/.ssh/spinnaker-tunnel.ctl
  RequestTTY no
  LocalForward 9000 127.0.0.1:9000
  LocalForward 8084 127.0.0.1:8084
  LocalForward 8087 127.0.0.1:8087
  User <User name for your vm>

Host spinnaker-stop
  HostName <Full DNS>
  ControlPath ~/.ssh/spinnaker-tunnel.ctl
  RequestTTY no

• Создайте файл spinnaker-tunnel.sh со следующим содержимым и предоставьте ему разрешения на выполнение (chmod 700)

#!/bin/bash

socket=$HOME/.ssh/spinnaker-tunnel.ctl

if [ "$1" == "start" ]; then
  if [ ! \( -e ${socket} \) ]; then
    echo "Starting tunnel to Spinnaker..."
    ssh -f -N spinnaker-start && echo "Done."
  else
    echo "Tunnel to Spinnaker running."
  fi
fi

if [ "$1" == "stop" ]; then
  if [ \( -e ${socket} \) ]; then
    echo "Stopping tunnel to Spinnaker..."
    ssh -O "exit" spinnaker-stop && echo "Done."
  else
    echo "Tunnel to Spinnaker stopped."
  fi
fi

Использование: Чтобы запустить / остановить SSH-туннель, выполните следующие команды

./spinnaker-tunnel.sh start

./spinnaker-tunnel.sh stop
Другие вопросы по тегам