Concourse 5.0 Установка в AWS - PullRequest
0 голосов
/ 13 марта 2019

Мы пытались настроить concourse 5.0.0 (мы уже настроили 4.2.2) в нашем AWS. Мы создали два экземпляра, один для веба, а другой для работника. Мы можем видеть, что сайт запущен и работает, но мы не можем запустить наш конвейер. мы проверили логи и заметили, что рабочий выдает ошибку ниже.

Workerr.beacon.forward-conn.failed-to-dial","data":{"addr":"127.0.0.1:7777","error":"dial tcp 127.0.0.1:7777: connect: connection refused","network":"tcp","session":"9.1.4"}}

Мы предполагаем, что работник пытается подключиться к экземпляру web и интересуемся, может ли это быть из-за отсутствия конфигурации gdn. В выпуск Concourse 5.0.0 включены как concourse, так и двоичные файлы gdn. мы хотим попробовать файл --garden-config, чтобы увидеть, решит ли это проблему.

Может кто-нибудь предложить, как мы пишем файл конфигурации сада?

Ответы [ 2 ]

2 голосов
/ 21 марта 2019

У меня была такая же проблема, и я решил ее, используя ответ @ umamaheswararao-meka. (Использование Ubuntu 18.04 на EC2)

Также возникла проблема с контейнерами, которые не могли разрешить доменные имена (https://github.com/docker/libnetwork/issues/2187). Вот сообщение об ошибке:

resource script '/opt/resource/check []' failed: exit status 1

stderr:
failed to ping registry: 2 error(s) occurred:

* ping https: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
* ping http: Get http://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

Что я сделал:

sudo apt-get install resolvconf -y

# These are cloudflare's DNS servers
sudo echo "nameserver 1.1.1.1" >> /etc/resolvconf/resolv.conf.d/tail
sudo echo "nameserver 1.0.0.1" >> /etc/resolvconf/resolv.conf.d/tail
sudo resolvconf -u

cat /etc/resolv.conf # just to make sure changes are in place
# restart concourse service

Контейнеры используют resolv.conf, и поскольку файл динамически генерируется в Ubuntu 18.04, это был самый простой способ заставить контейнеры наследовать эту конфигурацию.


Также соответствующие фрагменты из man resolvconf

   -u     Just run the update scripts (if updating is enabled).

   /etc/resolvconf/resolv.conf.d/tail
          File to be appended to the dynamically generated resolver configuration file.  To append
          nothing,  make  this an empty file.  This file is a good place to put a resolver options
          line if one is needed, e.g.,
1 голос
/ 21 марта 2019

это была проблема с gdn (двоичный файл для сада), который не был настроен.мы должны были включить CONCOURSE_BIND_IP=xx.xx.x.x (IP, где расположен ваш gdn) и CONCOURSE_BIND_PORT=7777 (gdn's порт) в файл wroker.env.Что решило проблему для нас.

...