Vadim
"В смысле - просто запулли новый имадж?"
Rainbow
Слишком тонко, я не понял 😲
Mark ☢️
охуенный опенсорс
Roman
Евгений
Евгений
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
про куберне уже шутили (
Andor
Лол
Sergey
G72K
Artem
В кубернях
Yuf
Yuf
JuffYuff:
Почему задеплоит пхп на вм сервер (не докер) через gitlab ci меньше порнографии чем через jenkins ???
Andor
но тимсити несмотря на это всё равно говно
Rainbow
Gitlab ci крут тем, что это баш на поводке. Без навязывания виденья от вендора
Etki
> крут
> баш
Gleb
ничего не мешает использовать питона или голенг или че хочешь
Roman
Andor
Andor
ваще в облачном битбакете есть какой-то свой ci с пайплайнами
Roman
Andor
https://docs.gitlab.com/ee/ci/ci_cd_for_external_repos/bitbucket_integration.html
Gleb
Roman
есть несколько проектов, в каждом из которых 150+ реп , которые надо собирать «шаблоно».
что юзать?)
Rainbow
drone.io
goci
concourse-ci
Много ж всего не такого монструозного как тимсити
Roman
бамбу
там лицензии охреневшии, + в кубер не умеет
Vadim
Rainbow
Zhyhanov
Мы дженкинс юзаем с битбакетом
Roman
пайплайны тоже есть
https://community.atlassian.com/t5/Bitbucket-questions/Will-there-be-Bitbucket-Server-Pipelines-support/qaq-p/681984
Vadim
А для триггера Prow наиболее клауднативная вещь, особенно если есть гитхаб-совместимые вебхуки
Etki
Roman
еще drone-ci есть, он умеет запускать джобы кубера, но не может в шаблоны.
Vadim
Дрону все еще нужен докерсокет или уже отучили от вредной привычки?
Rainbow
Rainbow
Там каждый шаг - image, концепция такая. Как сделать docker run kubectl...
Vadim
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
в чем может быть проблема?
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
Sergey
Rainbow
Rainbow
Хотя может не нужно разделять, просто path поменять. Не помню, что конкретно делает rewrite-target
Sergey
Sergey
Ты мне это как молодому рассказываешь
Anonymous
а как вы сикреты менеджите? для каждого сервиса своя копия или общие секреты в какомто неймспейсе staging/prod и сервисы их реюзают?
Sergey
Stas
Крио и пихль
угу, вот тут было для любознательных https://www.virtuozzo.com/connect/details/blog/view/live-migration-in-virtuozzo-7.html
Alex