A
helm upgrade --recreate-pods видимо только так
Попробуйте и отпишитесь....
Artem
да, работает
Anton
подскажите, что нужно сделать, чтобы под заметил, что изменился конфигмап?
есть ограничения с subPath, там вообще апдейта нет пока не будет создан новый под. для остальных случаев конфигмапы, монтированные как файлы, обновляются. но поймет ли это ваше приложение? если на ходу не умеет перечитывать, лучше генерить rolling update, в helm рекомендуют тупо хеши конфигмапов класть в аннотацию деплойментов
Artem
а можно как-то имеющийся секрет в кластере выдернуть в yaml? чтобы затем из него создать еще раз секрет
Andor
можно, но кажется ты хочешь странное
Artem
можно, но кажется ты хочешь странное
я создал через консоль секрет для ссл сертификата. теперь хочу выдернуть ямал, чтобы его в хельм темплейт запихнуть
Anton
потому что он за тебя сделает base64 и прочее
Andor
или контент?
Artem
контент
Artem
уже разобрался, через -o yaml сделал
Andor
а нахрен тебе тогда сикрет? сразу пихай плейнтекстом
G72K
В чем слежка и дороговизна?
Дороговизна в том что индексы пухлые , а Локи мало того что. индексов нет, так и логи хранит в S3 ,который дешев неприлично. Сложность в том, что если вы будете честны и замерите время на настойку , обновления и починку ES , то сами ответите на этот вопрос
Andor
имхо для _логов_ эластик сильно избыточен
Andor
а для какого-нибудь APM есть другие решения
G72K
подскажите, что нужно сделать, чтобы под заметил, что изменился конфигмап?
Вот чтобы не было этих проблем пилите конфиг в контейнер. Заодно и роллбеки по kubectl rollback получите бесплатно
G72K
появилось чтото лучше fly.io для лоадбалансеров на baremetal?
Про него тут вообще не слышно. Что за зверь?
Andrey
О ,чо? issue есть?
https://github.com/kubernetes/kubernetes/issues/68211 Я там в комментах написал более подробно, в чем скорее всего корень проблемы
Anonymous
Про него тут вообще не слышно. Что за зверь?
раньше был удобный лоадбалансер сейчас рип
stempher
всем добрый день кто-нибудь имел опыт работы с кластером k8s в openstack (magnum)? интересует как предоставить вмкам доступ к сервисам k8s
G72K
Напишите в sig-storage гугло группу
Антон
Вот чтобы не было этих проблем пилите конфиг в контейнер. Заодно и роллбеки по kubectl rollback получите бесплатно
вы имеете в виду, просто класть файл с конфигом в контейнер? или используете что-то типа consul-template?
G72K
вы имеете в виду, просто класть файл с конфигом в контейнер? или используете что-то типа consul-template?
Если все заранее известно при сборке контейнера то и надо все класть в контейнер и при старте минимальными действиями (симлинки, envsubst) рихтовать. Не надо пользоваться фичами куба просто потому что они есть, особенно начальном этапе
A
Кто вчера с траблами мучался metrics-server возможно поможет параметр --kubelet-insecure-tls, мне помог, метрики нод отдает
Andor
ха
Andor
а нельзя было серт кинуть?
G72K
Нет нельзя )
Andor
G72K
Там самогенераци
Pavel
А кто может поделиться примерами секурной настройки kubelet авторизации на вебхуках? Так чтобы разухабистые права отдать только аписерверу, а всем остальным выдавать дозированно.
Alexander
Всем привет. vim snippent'ы для k8s yaml файлов знает кто-нибудь?
Denis
Скажите, а с лимитом 110 подов на ноду что нибудь изменилось?
Denis
Да, я понимаю что это носит рекомендательный характер. Есть ли какие то бенчмарки на бОльшие значения
Rainbow
чуваки из avito рассказывали, что на 200 у них не пошло. У меня на 120 работало адекватно
Andrei
yaml вы держите в дирректории с кодом или в отдельной директории если несколько проектов и namespace
Rainbow
yaml вы держите в дирректории с кодом или в отдельной директории если несколько проектов и namespace
целиком зависит отвам и насколько админы далеко от разработчиков. У нас все вместе и все меняют yaml
Alexander N.
чуваки из avito рассказывали, что на 200 у них не пошло. У меня на 120 работало адекватно
200 работает, но могут возникать баги связанные с выделением IP-адресов, там же 24 сетка выделяется на ноду
Андрей
кто-нибудь использует external-dns в кубере ?
Oleksii
+
Artem
посоветуйте, что лучше для сторадж в кубере использовать? Есть вариант подцепить лун по isci
Artem
либо на нодах поднять гластер
Alexander N.
Это не баги
да, тут некорректно выразился, согласен
Artem
local provisioning
можно чуть более подробно? )
Artem
т.е. можно использовать всё что угодно (iscsi, гластер, цеф) главное смонтировать устройство в самой ОСи как локальный диск?
Vadim
кратко говоря - да, только PVC не смогут себе новые вольюмы создавать
Mik
Всем привет, ребят кто юзает https://docs.fluentbit.io/manual/input/tail в связке с докером, обьясните плс как работает это Tag Set a tag (with regex-extract fields) that will be placed on lines read. E.g. kube.<namespace_name>.<pod_name>.<container_name> Tag_Regex Set a regex to exctract fields from the file. E.g. (?<pod_name>[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*)_(?<namespace_name>[^_]+)_(?<container_name>.+)- Правильно ли я понимаю, он с файла который парсит в жейсоне выберает нужные поля?
Artur
можно ли имея кластер допустим из 4 нод, раскатывать сервисы с привязкой к конкретным нодам ?
Artur
дефайн сервисы
что за сервисы такие ?
Sergey
что за сервисы такие ?
это я тебя спросил что за сервисы такие что такое нода к чему ты привязывать собрался
Stanislav
можно ли имея кластер допустим из 4 нод, раскатывать сервисы с привязкой к конкретным нодам ?
Можно определить taints and tolerations, pod affiniti и antiaffinity. Тогда поды попадут только на конкретные ноды, сервисам пофиг.
Artur
label для таких целей использовать тоже можно ?
Stanislav
label для таких целей использовать тоже можно ?
Ну да,только лэйбл очень жестко привязывает
Gleb
jr
Stanislav
Ну да,только лэйбл очень жестко привязывает
К примеру, если нода с лэйблом недоступна, то шедулер не сможет зашедулить поду и пода не развернется.
Stanislav
Ну тогда поведение будет дефотное, главное, чтобы было куда развернуть в пределах лейбла
Artur
супер спасибо
Terry
как же харит твой ник
Vladislav 👻
ник? о_0
Terry
ник? о_0
пачка эмоджи
Vladislav 👻
это не ник, спешал фор ю поменял
Artem
Ребят, подскажите, куда копать. Через хелм поставил графу в неймспейс мониторинг, через values указал ingress, всё создалось, но ингресс не работает. Полез посмотреть логи пода ингресс котроллер, а он там вот что пишет:
Artem
I1212 15:39:03.402212 11 event.go:221] Event(v1.ObjectReference{Kind:"Ingress", Namespace:"monitoring", Name:"grafana", UID:"740ca7ed-fe23-11e8-af9a-0050569f1197", APIVersion:"extensions/v1beta1", ResourceVersion:"3535640", FieldPath:""}): type: 'Normal' reason: 'UPDATE' Ingress monitoring/grafana W1212 15:39:03.402797 11 controller.go:749] Error obtaining Endpoints for Service "default/grafana": no object matching key "default/grafana" in local store I1212 15:39:03.403026 11 controller.go:175] Changes handled by the dynamic configuration, skipping backend reload. I1212 15:39:03.405292 11 controller.go:212] Dynamic reconfiguration succeeded.
Artem
т.е. получается что ингресс пытается найти сервис в неймспейсе default ?
A
либо на нодах поднять гластер
У меня гластер но на маленьких объемах, пока норм
A
т.е. получается что ингресс пытается найти сервис в неймспейсе default ?
Значит настройки ингресса не произвели при установке
Artem
Значит настройки ингресса не произвели при установке
Именно ингресса, не ингресс контроллера?