Andrey
есть куча инструментов под которыми умеет работать кубер, даже на бареметале )
Andrey
используя ansible там всякий
Andrey
с накаткой esx/линупса
Olka
всем привет. Кто-нить в кубере раннеры гитлаба запускает? сходу не подскажете, в какой переменной/в каком конфиге прописать привзяку раннера к проекту и его статус? не могу найти конфигу что-то в контейнере. ну или дальше гуглить пойду.
Max
Год жил с кубом на железе и съехал в gke. Теперь хоть полной грудью могу вздохнуть)
Puma
Так переменная будет не в контейнере
Puma
Она будет хранить в валью кубера
Olka
примонтировать конфигмап? или задать в деплойменте?
Puma
Вы понимаете как регается гитлаб раннера?
Olka
гугл не говорит, где хранится это значение
Puma
А зачем вам знать, он сам положит его туда и сам будет брать
Andrey
неймспейсами имхо удобнее
Andrey
под каждый прожект
Puma
При провижене вы даёте ему секрет ключ от нужно проекта, раннер регистрируется в гитлабе и получает токен который ложит в переменную в кубере
Puma
Деплою хелмом там все в values.yml есть , ну и рбак надо включать а то многое не будет работать
Olka
При провижене вы даёте ему секрет ключ от нужно проекта, раннер регистрируется в гитлабе и получает токен который ложит в переменную в кубере
это да, это читала сегодня. Раннер-то регается, работает, но создаётся shared раннер, мне нужен specific. В вебе меняю, всё норм, джобы запускаются ток для определённого проекта. Но при фейле пода, он пересоздастся снова shared'ом. Вот что-то не доходит, как его настроить
Puma
Так вы секрет токен не общий берите а в проекте
Olka
спасибо
Andor
@zuzzas spec: endpoints: - interval: 30s port: metrics relabeling: - source_labels: - __meta_kubernetes_pod_annotation_prometheus_io_path target_label: __metrics_path__relabeling не пашет, чяднт?
Andor
в конфиге не появляется
Andor
блин, а в additionalScrapeConfigs только сикрет можно указывать что ли
Denis
#whois Привет всем, я работаю на проекте centralized management platform для cwmp, lwm2m и прочих страшных штуках на уровне менеджмент протоколов. Вкатываюсь понемногу в эти ваши кубернетесы, не все понятно, поэтому надеюсь что здесь по мере сил мне помогут. всем мир.
V
Ребят а ктото автоматически в k8s получал для nginx-ingress-controller wildcard let’s encrypt certificate ?
V
если ли какой то способ автоматизировать это ?
Andor
это соц.опрос?
Andor
cert-manager есть
Rainbow
wildcard нужны если хочется поддомен на ветку в git в остальном достаточно просто серт на поддомен
Andor
с условием что создание днс-записей тоже автомагическое кубенями
Rainbow
Ну да. А вместо поддомена на ветку я сейчас делаю подпапку на ветку 😁
Andor
и куки шарятся
Rainbow
О, ну да. Чет даже не задумывался
Zhyhanov
Ребят подскажите как можно отследить причину, почему не хочет пулить имедж с приватного репозитория(локальный nexus sonatype), проблема наблюдается только с одним имеджем, остальный имеджый пулятся без проблем.
𝚔𝚟𝚊𝚙𝚜
Чудно. Я первое куда лез в эту репу, но не нашел этот код. Там merge делается через +:?
https://ksonnet.io/tour/welcome/ - вот интерактивный тур с ksonnet и ksonnet-lib есть
Rainbow
Rainbow
Исходники чего?
Функций... ksonnet. Проехали, уже нашлись.
Rainbow
Я просто в какой-то момент подумал что там часть реализована в ksonnet утилите и перестал искать. А наделе они на нативном jsonnet
Andor
в ks можно же компоненты делать per-env?
Andor
тур проходил но не помню нихренар
Andor
короче прометей-оператору надо уметь читать сикреты потому что additionalScrapeConfigs требует сикрет
𝚔𝚟𝚊𝚙𝚜
в ks можно же компоненты делать per-env?
сомнительное удовольствие но я делаю
𝚔𝚟𝚊𝚙𝚜
if params.enabled then [] else []
𝚔𝚟𝚊𝚙𝚜
или можно так еще if 'someField' in params then [] else []
Denis
Народ подскажите как правильно удалить persistent volume от ceph CSI? kubectl delete pv/pvc-0cbb39c718a411e9 --grace-period=0 --force - не удаляет
Andor
или можно так еще if 'someField' in params then [] else []
да вот думаю то же самое сделать
Vadim
https://engineering.tumblr.com/post/182013497734/open-sourcing-our-kubernetes-tools интересные утилиты от тумблера
Andor
отсюда https://github.com/tumblr/k8s-config-projector
Алексей
Всем привет, может кто в курсе. Из-за чего STS может залипнуть в состоянии постоянно перезапускать поды. есть три поды, и постоянно крутится в перезапуске -2 и -1 Заскейлил в 1, терминировало все и запустило первую с нуля.
Andor
логи? describe?
Алексей
ничего критичного не видно в том то и проблема.
Andor
ты правда думаешь что предоставленой информации достаточно чтобы тебе было что подсказать?
Andor
люблю текст в скриншотах
Алексей
ты правда думаешь что предоставленой информации достаточно чтобы тебе было что подсказать?
нет, я не думаю, что достаточно, но у меня пока нет понимания из-за чего это вообще происходит и куда копать
Vadim
https://github.com/kubernetes/kubernetes/pull/72805 *sad trombone sound*
Andor
ну посмотри describe у подов
Alex
люблю текст в скриншотах
Любишь разъехавшийся текст в мобилке ;)?
Olka
там в каком состоянии поды появляются?
Алексей
ну посмотри describe у подов
да чисто там всё. После recreate чистые поды.
Rainbow
а STS оказывается sphinx O_O все ж знают
Алексей
там в каком состоянии поды появляются?
Running Но на них ReadinessProbe стоит. Там индексация идёт. Пока не проиндексируются в сервси не включаются.
Алексей
а STS оказывается sphinx O_O все ж знают
Sts это Statefullset FYI а сфинкс там или нет это уже дело десятое
Алексей
ну может просто сдыхает по таймауту
по какому? LivenessProbe там нет
Olka
не проходит ReadinessProbe, умирает, да, по таймауту и заново пытается отработать
Olka
ну без конфиги трудно понять )
Алексей
и сдыхает очень странно - сразу после того как в сервис вклчается
Andor
по какому? LivenessProbe там нет
почему ты сразу про это не сказал?
Алексей
Andor
иди смотри логи приложения
Olka
в event'ах пробовал смотреть, что он там делает?