George
хочется, чтобы было написано, например, ubuntu:16.04, но при этом sha был зафиксирован
Rainbow
Вот сейчас подумал закидывать в meta ссылку на gitlab страницу комита. Может будет удобно, нужно попробовать.
Rainbow
В grafana можно запилить плагин который будет вытаскивать commit message по sha1, если такого нет.
George
George
Rainbow
спасибо, буду знать
так много кто делает, из неудобств - засирается registry быстро разными тегами с одинаковым контентом.
cent
Привет всем!
cent
Коллеги, такой вопрос, а кто чем собирает проекты в CI?
Сейчас вот пытаюсь напилить более менее стабильную систему сборки и столкнулся с проблемами
Чтобы:
- сборка была в одном конфиге (потому часто бывает, что не один контейнер)
- сборку можно отделить от gitlab-runner, потому что дебажить gitlab-runner exec - это боль
- удобный дебаг с остановкой itrospect
Судя, по коду, я виду, что werf - это явно не в моем вкусе. Но не вижу альтернатив просто
Он, вроде как, одним бинарем идет и как раз отвечает только за сборку.
Но даже внутри приходится постоянно костылить
Салтыдык
cent
А какие еще есть альтернативы?
ansible-container ?
Чем он лучше?
Alegro
Alex
Puma
Alegro
Puma
Гитлаб раннер умеет что запускать а докер контейнерах
cent
Puma
Ну я тогда не понял что вам не устраивает в гитлаб ци ?
Alex
или проблема в другом?
Салтыдык
Салтыдык
не умеет
Салтыдык
а зачем оно?
Alex
cent
а зачем оно?
Всякие там apt кэши или например ssh socket
cent
Салтыдык
в раннер можно прокинуть что-то, насколько я помню, но статически. Через конфиг раннера
cent
Салтыдык
cent
Rainbow
говорите про коня в вакуме. Кейс целиком лучше описать и получить ответ.
cent
secret variables?
Для чего конкретно? Oauth токен? Скомуниздят же. У нас еще не настроены one shoot токены на гитлаб(
Салтыдык
Rainbow
cent
Rainbow
cent
тем что gitlab делает все сам.
При чем здесь гитлаб? Речь о клоне внутри контейнера. npm install или composer install
Который уже дергает git, который дергает ssh коннект
Салтыдык
Салтыдык
Rainbow
Все deps из git стоит копирнуть в свой gitlab.
А там проще подключить через submodules в обход npm/composer.
И не будет проблем с тем, что нужен git для npm install.
cent
cent
И как контейнер все равно будет к ним стучаться? Это же вызов из composer install
cent
Салтыдык
engelbart
пересоздает его, нет логов
Kirill
Всем привет.
В кубере поднимаю efk в тестовых целях.
С пода кибаны не работает сервис эластика.
curl http://elastic_ip:9200 работает.
curl http://service_elastic_ip:9200 не работает.
С другого тестового пода
curl http://elastic_ip:9200 работает.
curl http://service_elastic_ip:9200 работает.
Почему так может быть, куда смотреть? На что обратить внимание?
В iptables ещё не смотрел.
engelbart
po/l7-default-backend-7ff48cffd7-jb4x5 1/1 Running 599 16d
Однако падает то он у меня как из пушки. 599 раз
engelbart
> kubectl logs -f -n kube-system l7-default-backend-7ff48cffd7-jb4x5
stopping http server...
вот такие логи
engelbart
А вот кто его дергает
kube-system 2019-04-23 16:22:54 +0700 +07 2019-04-07 14:39:42 +0700 +07 598 l7-default-backend-7ff48cffd7-jb4x5.1593212f0998de57 Pod spec.containers{default-http-backend} Normal Killing kubelet, gke-data-custom-vm-6-25-0cbae9b9-zz6w Killing container with id docker://default-http-backend:Container failed liveness probe.. Container will be killed and recreated.
engelbart
вопроса два, какого хрена,и как предотвратить
Салтыдык
ну вот и ответ
engelbart
А чего он не отвечает то
Салтыдык
хз, может порт другой, может путь
engelbart
да не , он обычно то отвечает. это он под нагрузкой так
Rainbow
default-http-backend под нагрузкой, мне бы так
engelbart
мда, чего это я.
engelbart
Как же это объяснить. Может так быть что какой то другой service падает, и всё начинает сыпаться в default ?
Rainbow
если сервис падает там будет 502 bad gateway
Rainbow
404 от default будет только, если запрос промазал мимо kind: ingress всех.
Rainbow
и default backend там простейший гошный сервис, он должен держать дикие нагрузки. Скорее проблем, что kubelet теряет где-то его и убивает без liveness.
Rainbow
* проблемы с iptables, kube-proxy и тп. cni прекрасен же =)
engelbart
Спасибо
engelbart
я как то проглядел что это backend
engelbart
думал этосам балансировщик
engelbart
Нашел впрочем вот человек тоже страдал https://github.com/kubernetes/kubernetes/issues/22266
engelbart
сто лет назад правда
Rainbow
то, что он падает - проблема. он не должен падать, там нечему падать кроме проблем k8s.
engelbart
вот вот
Kirill