Vadim
"В смысле - просто запулли новый имадж?"
Rainbow
Слишком тонко, я не понял 😲
Евгений
Лимитов нет
Можно cgroup'ы наложить
Mark ☢️
Да lxc тоже не нужен. Можно чрут в tmpfs сделать.
охуенно. поднимать докер чтобы в нём делать чрут. а зачем докер тогда ?
Mark ☢️
porto тоже так умеет
https://github.com/DockerPorto
Mark ☢️
охуенный опенсорс
Евгений
https://github.com/yandex/porto
Mark ☢️
?
доставляет же
Евгений
доставляет же
Мне кажется, что это просто кликбейт. Правильный линк выше
Andor
porto клёвая штука, вкусная
Andor
и не очень крепкая
Mark ☢️
а с хуйбернетисом дружит ?
Andor
а с хуйбернетисом дружит ?
смотря сколько выпить
Andor
я про такое https://s.winestyle.ru/images_gen/616/61695/0_0_orig.jpg
Etki
про куберне уже шутили (
Rainbow
про куберне уже шутили (
В нашей кубернии все тихо
Andor
Лол
Artem
В кубернях
Yuf
JuffYuff: Почему задеплоит пхп на вм сервер (не докер) через gitlab ci меньше порнографии чем через jenkins ???
Andor
Дженкинс это легаси, тимсити -- кривой велосипед. Юзай gitlab ci
покаж как gitlab-ci обрабатывает вывод юнит-тестов сначала а как gilab-ci
Andor
но тимсити несмотря на это всё равно говно
Etki
В кубернях
про кубеня тоже было уже (
Rainbow
Gitlab ci крут тем, что это баш на поводке. Без навязывания виденья от вендора
Etki
> крут > баш
Gleb
ничего не мешает использовать питона или голенг или че хочешь
Roman
Gitlab ci крут тем, что это баш на поводке. Без навязывания виденья от вендора
и отдельно от gitlab не работает. что делать тем, у кого bitbucket ?
Andor
ваще в облачном битбакете есть какой-то свой ci с пайплайнами
Andor
https://docs.gitlab.com/ee/ci/ci_cd_for_external_repos/bitbucket_integration.html
Roman
есть несколько проектов, в каждом из которых 150+ реп , которые надо собирать «шаблоно». что юзать?)
Rainbow
drone.io goci concourse-ci Много ж всего не такого монструозного как тимсити
Roman
бамбу
там лицензии охреневшии, + в кубер не умеет
Etki
сервер, не облако
пайплайны тоже есть
Roman
Свой оператор же
:D всем предлагаешь оператор свой написать?
Zhyhanov
Мы дженкинс юзаем с битбакетом
Vadim
:D всем предлагаешь оператор свой написать?
Мы так сделали и стало проще. С кэшированим замучаешься в этих волшебных one-size-fits-all решениях
Roman
пайплайны тоже есть
https://community.atlassian.com/t5/Bitbucket-questions/Will-there-be-Bitbucket-Server-Pipelines-support/qaq-p/681984
Vadim
А для триггера Prow наиболее клауднативная вещь, особенно если есть гитхаб-совместимые вебхуки
Etki
https://community.atlassian.com/t5/Bitbucket-questions/Will-there-be-Bitbucket-Server-Pipelines-support/qaq-p/681984
ну вроде вопрос был че там битбакетовцам делать
Roman
еще drone-ci есть, он умеет запускать джобы кубера, но не может в шаблоны.
Vadim
Дрону все еще нужен докерсокет или уже отучили от вредной привычки?
Vadim
А как он без этого сделать docker run?
А зачем делать docker run, если можно сделать kubectl run?
Rainbow
Там каждый шаг - image, концепция такая. Как сделать docker run kubectl...
Vadim
Там каждый шаг - image, концепция такая. Как сделать docker run kubectl...
В смысле, откуда взять kubectl чтобы стартовать поды? Хоть вшивать в имадж с дроном, хоть курлом создавать поды
Rainbow
В смысле, откуда взять kubectl чтобы стартовать поды? Хоть вшивать в имадж с дроном, хоть курлом создавать поды
Вопрос был про сокет докера. Дрон выполняет все шаги в контейнерах и без докера не работает в принципе. Ему нужен сокет, чтобы запускать шаги пайплайна. Или я чего-то не понимаю?
Vadim
Эта радикальная идея пришла кому-то в голову пару лет назад у них в ишьюс, но вроде все затухло
Rainbow
Это будет не дрон. А другой продукт рассчитанный на кубер
Rainbow
Если люди в идеи и с самого начала опирались на докер. Не думаю, что есть вариант сделать иначе
Rainbow
* на докер
Vadim
о, всё же умеет - https://github.com/drone/drone-runtime#kubernetes-engines
Rainbow
Ну ок, загубили проект. Нормальная дока больше бы значила, чем интеграцию с кубом. У него была самая отстояная дока из всех ci, с которыми работал. Сейчас ещё хуже.
Vadim
но там столько known issues что лучше не стоит, ну или всё пихать в один контейнер со своими манифестами
Alisher
Normal Scheduled 4m default-scheduler Successfully assigned default/vault-vault-595c45c696-p5fmh to k8s-s2 Warning Unhealthy 3m (x2 over 3m) kubelet, k8s-s2 Readiness probe failed: Get http://10.233.120.234:8200/v1/sys/health?sealedcode=204&standbycode=204&uninitcode=204&: dial tcp 10.233.120.234:8200: connect: connection refused Normal Pulling 3m (x3 over 4m) kubelet, k8s-s2 pulling image "vault:latest" Normal Killing 3m (x2 over 3m) kubelet, k8s-s2 Killing container with id docker://vault:Container failed liveness probe.. Container will be killed and recreated. Normal Pulled 3m (x3 over 4m) kubelet, k8s-s2 Successfully pulled image "vault:latest" Normal Created 3m (x3 over 4m) kubelet, k8s-s2 Created container Normal Started 2m (x3 over 4m) kubelet, k8s-s2 Started container Warning Unhealthy 2m (x9 over 4m) kubelet, k8s-s2 Liveness probe failed: HTTP probe failed with statuscode: 503
Alisher
в чем может быть проблема?
G72K
Я git submodule на папку toolchain использую со скриптами шаблонными
Задача с смещается на "как шаблонно обновить toolchain submodule в 150 репах"
Alisher
в логах только 2019-03-15T18:52:28.651Z [WARN] no api_addr value specified in config or in VAULT_API_ADDR; falling back to detection if possible, but this value should be manually set
Sergey
Всем привет! У меня имеется такой ingress: apiVersion: extensions/v1beta1 kind: Ingress metadata: name: my-ingress annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/rewrite-target: /$1 spec: rules: - host: example.com http: paths: - path: /client/?(.*) backend: serviceName: service1 servicePort: 80 - path: /p/?(.*) backend: serviceName: service1 servicePort: 80 При переходе по URL example.com/client/something происходит rewrite и в service1 попадает path /something, т.е. часть '/client' убирается. Не подскажете, как нужно написать правило для /p/, чтобы при переходе по URL example.com/p/something в service1 попадал path /p/something, а не /something, т.е. чтобы часть '/p' не убиралась? Заранее спасибо.
Mark ☢️
Докер или лхц ?
Nikolay
OpenVZ :D
Sergey
OpenVZ :D
Взгрустнул
Rainbow
Хотя может не нужно разделять, просто path поменять. Не помню, что конкретно делает rewrite-target
𝚔𝚟𝚊𝚙𝚜
Взгрустнул
а там была лайфмиграция
Sergey
Ты мне это как молодому рассказываешь
Anonymous
а как вы сикреты менеджите? для каждого сервиса своя копия или общие секреты в какомто неймспейсе staging/prod и сервисы их реюзают?
Stas
Крио и пихль
угу, вот тут было для любознательных https://www.virtuozzo.com/connect/details/blog/view/live-migration-in-virtuozzo-7.html