2017-01-18 1 views
2

Я запускаю начало Openshift в одном, и различные шаблоны проектов работают нормально, за исключением gitlab. При перезапуске машины или при попытке перезапустить модуль gitlab-ce кажется, что он либо занимает очень много времени (чуть меньше 10 м), либо он терпит неудачу из-за таймаута. Кажется, что он получает застрял в том же месте.Gitlab на OpenShift Origin застрял на «Symlinking существующих сертификатах, найденных в/etc/gitlab/trusted-certs»

Как устранить эту проблему?

Thank you for using GitLab Docker Image! 
Current version: gitlab-ce=8.14.1-ce.1 

Configure GitLab for your system by editing /etc/gitlab/gitlab.rb file 
And restart this container to reload settings. 
To do it use docker exec: 

    docker exec -it gitlab vim /etc/gitlab/gitlab.rb 
    docker restart gitlab 

For a comprehensive list of configuration options please see the Omnibus GitLab readme 
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md 

If this container fails to start due to permission problems try to fix it by executing: 

    docker exec -it gitlab update-permissions 
    docker restart gitlab 

Preparing services... 
Starting services... 
Configuring GitLab package... 
/opt/gitlab/embedded/bin/runsvdir-start: line 24: ulimit: pending signals: cannot modify limit: Operation not permitted 
/opt/gitlab/embedded/bin/runsvdir-start: line 34: ulimit: max user processes: cannot modify limit: Operation not permitted 
/opt/gitlab/embedded/bin/runsvdir-start: line 37: /proc/sys/fs/file-max: Read-only file system 
Configuring GitLab... 


    * Moving existing certificates found in /opt/gitlab/embedded/ssl/certs 

    * Symlinking existing certificates found in /etc/gitlab/trusted-certs 
+0

Имея тот же вопрос. Всякий раз, когда Gitlab [re] запускает pod, он там либо тайм-аут (хотя я увеличил время до 20 минут), либо, в конечном счете, закончил. Невосприимчивость к первопричине, которая не ограничена памятью (имеет 3x 16GB-узлы) и запуск вручную не поможет. Было бы очень полезно понять здесь немного больше. – Ewan

ответ

0

Ваш процесс висит на https://hub.docker.com/r/gitlab/gitlab-ce/~/dockerfile/

wrapper 

линии

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

docker run -it gitlab/gitlab-ce 'bash' 

и введя там wrapper

Если вам удастся увидеть

Starting Chef... 

тогда все после того, как это должно быть в порядке.

0

Основной причиной этого для меня оказалось отсутствие памяти. Я запускал AWS EC2 t1.micro - 1GB. Чтобы исправить это, я остановил экземпляр EC2 и обновился до t2.small (2 ГБ). Я снова запустил EC2, запустил free, чтобы проверить доступность памяти, а затем снова запустил команду docker run -ti gitlab/gitlab-ce.

Кроме того, это спасло мне пару раз, чтобы очистить поврежденное состояние Docker:

service docker stop sudo rm -rf /var/run/docker sudo rm /var/run/docker.* service docker start

Смежные вопросы