Mikhail [azalio]
Что значит создание конфигмап в ините? Создание объектов в кубере через kubectl create/apply... Как вы им из контейнера воспользовались?
Ок, монтирование конфигмапы в ините, наполнение ее паролями и потом откладываю получившийся конфиг на вольюм.
A
То есть при монтировании cm от readwrite?
Mikhail [azalio]
sed s/__pass__/pass/ cm > /volume/config.yaml если упрощенно.
A
Что-то мы о разном говорим...
Mikhail [azalio]
Наверное.
Yaros
может кто-то поделиться хитрыми стратегиями лейблинга подов? Что обычно идет в лейбл? Как потом используется?
Denis
@DenisIzmaylov
https://t.me/kubernetesMSK ?)
Anton
https://medium.com/@marko.luksa/kubernetes-autoscaling-based-on-custom-metrics-without-using-a-host-port-b783ed6241ac
пошел в актуально описание hpa, оттуда в адаптеры и сложилась картинка как например можно по отношению числа сообщений к числу consumers скейлить 👍
A
Коллеги, подскажите можно ли использовать в args запуска контейнера динамически формирующие значения, например, $(cat /fld/VR_DATA)
A
Такое возможно или только статику? Могу это использовать переопределяя command
A
Это единственный вариант получается? Мне надо из файла подставить значение в аргумент...
A
и где этот cat выполнится?
Получается что он формируется до запуска контейнера, и значит нигде
Andrey
Получается что он формируется до запуска контейнера, и значит нигде
Если файл снаружи контейнера, то вы можете при запуске переопределить команду.
Anton
всегда можно костыль вида ["bash", "-c", "command $(cat /some)"]
A
Если файл снаружи контейнера, то вы можете при запуске переопределить команду.
Так и делаю, но как мне кажется не очень решение переопределять ентрипоинт контейнера
Rainbow
Вот именно, костылить
$(cat /fld/VR_DATA) сам по себе костыль
Rainbow
От того, что приложение адекватно не конфигурируется через флаги/env и тп.
A
Суть: мне надо получить значение в инит, и передать это значение в контейнер как аргумент запуска
A
Инитконтейнер
Rainbow
image запускаемый не ваш? Если ваш, то 100% костыль. Проще исправить свою апу.
A
Нет, не мой
A
Значит вариантов больше и нет, кроме этого дня обмена инфой между контейнерами пода
Artem
юзает кубер работает хуёво
Можешь рассказать по подробней?
Игорь
Можешь рассказать по подробней?
ну мой опыт работы с ним не очень хорошо закончился. После перезагрузки рэнчер сервера к кластеру он подключится больше не смог
Artem
Не разбирался в причинах?
Игорь
нет, я подумал, что чистый кубер будет лучше
Игорь
дабы мне не надо винить рэнчер, если, что0то не работает
Artem
Понятно, спасибо!
Rainbow
Приехали... Пришел тикет, что с андроида родной браузер не поддерживает 308 redirect... а тут все говорили по IE... android эт проблема.
Andor
какой версии андроид?
Rainbow
какой версии андроид?
В процессе выяснения. Скорее всего какой-то старичек за 10к. Но неприятно.
Andor
ну мы же вроде уже выясняли каким образом можно 308 поменять на 302
Andor
дефолт
Rainbow
А какой смысл юзать 308? Статистика?
redirect по умолчанию в ingress
Rainbow
ну мы же вроде уже выясняли каким образом можно 308 поменять на 302
я помню, буду менять. Тогда встаёт вопрос какого фига он дефолтный.
Andor
потому что могут
Andrey
Аааа, я понял
Andrey
308 status code is similar to 301 Moved Permanently, except that it does not allow changing the request method from POST to GET.
Andor
ну оно вроде более правильно
Andor
но слишком новое
Rainbow
Прямо грустно стало. Пофиксил, но грустно. Особенно что случайно узнали спустя пол года.
V
ребят а stable/nginx-ingress поддерживает auto let’s encrypt ? как то можно это замутить в нем ?
Puma
да
V
у меня через анотации не получилось
V
но проблема решилась
V
да
я делал через tls-acme: “true” но у меня не завелось , походу чтото потерял
Rainbow
эм... https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/nginx-configuration/configmap.md#http-redirect-code
V
cert-manager
я нашел попроще способ ( через kube-lego)
V
эм... https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/nginx-configuration/configmap.md#http-redirect-code
не знаю но мне пришлось менять configmap чтобы 301 работал анотации отказывались напрочь работать
Andor
cert-manager - продолжение и развитие kube-lego
Rainbow
о ну спасибо добрые люди
там в же в репе написано ⚠️⚠️ https://github.com/jetstack/kube-lego
V
вообще у меня до сих пор есть ужасная проблема с nginx-ingress , в несокльких namespace по одному ingress и так вот проблема в том что они постоянно reload config делают . —watch-namespace ставил менял класс а они все продолжают почти каждую минуту менять конфиг и все что он делает это удаляет или прибавляет ssl-trusted.crt
V
это особо чувствуется если у тебя websocket на обычных запросах не видно проблемы
Rainbow
зачем ingress на каждый ns?
V
а он может один на всех работать?
V
а дело вот еще в чем
V
там часто дублируются сервисы
Rainbow
ну да, websockets обычно выносят на отдельный, но это специфика.
Rainbow
там часто дублируются сервисы
не важно, там по ns он сам делит.
V
ну как я ему укажу api сервис во всех 4 ns кроме как писать api.develop.cluster
V
мне казалось по одному nginx-ingress в каждый namespace вполне нормально
Andor
ingress или ingress controller?
Rainbow
эм... к каждому service свой Ingress в ns и один IngressController в kube-system
V
в каждом ns по одному ingress-controller
V
да походу понял тебя
V
пойду проверю
V
эм... к каждому service свой Ingress в ns и один IngressController в kube-system
есть какие то предпосылки ставить его именно в kube-system ?
Rainbow
Стоит начинать с одного ingress-controller и решать проблемы по мере поступления. Проблема с websockets, что он перед запуском ждет отвала текущих и тп.
Rainbow
Rainbow
https://habr.com/company/southbridge/blog/340238/
Rainbow