𝚔𝚟𝚊𝚙𝚜
а кто-нибудь знает что с доками куба происходит?
Igor
@CrusaderX не смог подобрать правильный
Logan
ох накажут тебя сейчас
𝚔𝚟𝚊𝚙𝚜
@SinTeZoiD
𝚔𝚟𝚊𝚙𝚜
кто знает: 17.03 по прежнему рекомендуемая версия докера?
𝚔𝚟𝚊𝚙𝚜
спс
Andrey
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#external-dependencies
Салтыдык
кто знает: 17.03 по прежнему рекомендуемая версия докера?
Installing Docker On each of your machines, install Docker. Version 17.03 is recommended, but 1.11, 1.12 and 1.13 are known to work as well. Versions 17.06+ might work, but have not yet been tested and verified by the Kubernetes node team. Keep track of the latest verified Docker version in the Kubernetes release notes. (c) https://kubernetes.io/docs/setup/independent/install-kubeadm/
𝚔𝚟𝚊𝚙𝚜
а, вон оно что, страничка переехала, а гугл еще не обновился
𝚔𝚟𝚊𝚙𝚜
ведет сюда: https://kubernetes.io/docs/tasks/tools/install-kubeadm/
Салтыдык
Кстати, @kvaps, спасибо за коммент на stackoverflow по поводу ротации сертификатов аписервера, очень помогло
Салтыдык
а, вон оно что, страничка переехала, а гугл еще не обновился
я обычно не пользуюсь гуглом для похода в доку кубера, доки очень нестабильные всегда
Салтыдык
а че где?
https://stackoverflow.com/questions/46360361/invalid-x509-certificate-for-kubernetes-master/47284147
Valerii
В связи с этим, нубский вопрос, в чём разница между apply и patch и в каких случаях нельзя использовать одно или другое для обновления сервисов? :)
blkmrkt
как ингрессы убить из консоли? Я traefik ставлю и думаю дефолтные не нужны
Mr. Vik
Сервисы удалил?
Dmytro
блин, а как же длинные трейсы? =)
у fluentd есть плагин которые умеет для некоторых языков детектить трейсы и склеивать, возможно такой плагин не один
𝚔𝚟𝚊𝚙𝚜
блин в bionic нет 17.03 версии :-/
Andor
но есть 17.12
Dmytro
тут просто обидно будет если сообщение не долетит, не успеет отправится. в общем как то одного единообразного решения не получается
не нужно придумывать велосипед имхо, нужно всегда писать в stdout/stderr контейнера. А вот как оттуда выгребать и куда слать логи - уже не приложения отвественность
blkmrkt
Сервисы удалил?
неа, думал просто натянуть сверху другие ингрессы
𝚔𝚟𝚊𝚙𝚜
но есть 17.12
оно вроде не поддерживается официально еще
Dmytro
В общем оставил пока файло pg внутри minikube - все работает. С подмаунченными папками из хоста именно для для pgdata не решил, из других контейнеров запись в hostPath идет ОК. chown 999:999 и прочее не помогает.
chown где происходит? это должен быть инит контейрен бегущий от рута, иначе же не выйдет сделать chown если контейнер сам тоже бежить от юзера pg_user 999
Andor
а там разве меняли api?
Valerii
юзать норм теги а не latest?
Есть много кейсов, когда нужен latest https://github.com/kubernetes/kubernetes/issues/33664
𝚔𝚟𝚊𝚙𝚜
а там разве меняли api?
Versions 17.06+ might work, but have not yet been tested and verified by the Kubernetes node team. Keep track of the latest verified Docker version in the Kubernetes release notes.
𝚔𝚟𝚊𝚙𝚜
только это смущает
Andrey
Они end to end тесты не гоняют на 17.06+.
Andor
у нас работает %)
Dmytro
initdb: could not create directory "/var/lib/postgresql/data/pgdata/pg_wal": Permission denied
а owner и права какие у /var/lib/postgresql/data/pgdata после отработки инит контейнера, можно увидеть?
𝚔𝚟𝚊𝚙𝚜
не я пожалуй пока из xenial стяну :)
Dmytro
но это было лет 5 назад
прошло 5 лет и все также на макоси только nfs и работает нормально :(
Andor
не удивлён
Andor
https://github.com/mstrzele/minikube-nfs вон чо гуглится
Aleksei
Кто нибудь использует дашборды для ingress-nginx под grafana? поделитесь хорошим
Dmytro
Есть много кейсов, когда нужен latest https://github.com/kubernetes/kubernetes/issues/33664
опять за рыбу гроши, это антипаттерн - конечно можно костыльнуть но зачем если делается деплоймент пайплайн с нуля?
Valerii
опять за рыбу гроши, это антипаттерн - конечно можно костыльнуть но зачем если делается деплоймент пайплайн с нуля?
Вопрос был не зачем, а как, всё-таки. Есть необходимость использовать latest или какой-то ещё фиксированный тэг. K8s - это платформа, на которой люди делают то, что им надо. Некоторые из кейсов описаны в issue, который я привёл.
Dmytro
да нет такой необходимости. Как понять что сейчас продеплоено? Как делать роллбек?
Dmytro
это как утверждать что можно отверткой забивать гвозди ведь это всего лишь инструмент
Dmytro
и спрашивать как это делать быстрее и не царапя руки
Andor
"молоток не предлагать!"
𝚔𝚟𝚊𝚙𝚜
новый формат спама?
Andor
вроде не новый
Valerii
нет такой необходимости
Например https://github.com/kubernetes/kubernetes/issues/33664#issuecomment-253880212
Andor
Closed
Andor
"хочу сделать через жопу" != "есть необходимость"
Vadim
так там же написано про то, что тэгать не все могут
Vadim
вот и не тегай
Valerii
И при kubectl patch остаётся история, как при apply?
Anton
не нужно придумывать велосипед имхо, нужно всегда писать в stdout/stderr контейнера. А вот как оттуда выгребать и куда слать логи - уже не приложения отвественность
Согласен. Какие адекватные варианты для сбора логов после с учётом мультилайна и возможностью игнорить некоторые контейнеры или поды? А то регулярно пробиваются лимиты saas сборщика, а у себя поднимать greylog или elk или efk пока нет желания
blkmrkt
линтера не существует с подсказками для yml файлов? Чтоб в контексте кластера еще работало
А
Например https://github.com/kubernetes/kubernetes/issues/33664#issuecomment-253880212
Я написал крон джобу, ходит в репозиторий докера за датой образа, если обновился, то идет в куб и обновляет лейбл деплоймента, кубер делает ролл аут нового образа. В принципе у меня есть готовый докер образ и ямлик для такой джобы
Dmytro
Согласен. Какие адекватные варианты для сбора логов после с учётом мультилайна и возможностью игнорить некоторые контейнеры или поды? А то регулярно пробиваются лимиты saas сборщика, а у себя поднимать greylog или elk или efk пока нет желания
я собираю fluentd, пробовал прикрутить плагин для склеивания стектрейса но в итоге забил - можно и так читать в кибане. Ну и часть мусорных логов фильтрую по паттерну и не отправляют в эластик
Pavel G
Коллеги а кто нибудь подключал много кластеров кубернетис к одному prometheus?
Andor
в плане федерейшн или чтобы прометей напрямую в SD разных куберов ходил?
Dmytro
забил потому что у меня пхп приложения и девелоперы накрутили какую-то либу которая стектрейс форматирует красиво (видимо чтобы на веб странице смотреть), а в cli так такой треш выходит, либу настраивать только для cgi режима они не хотели и я забил
Dmytro
это только вершина айсберга
Andor
я понимаю
Andor
потому и
Dmytro
самое прекрасное я считаю это кастомный эррор хендлер который пишет ошибки в редис
Andrey
стандартная практика - в каждом кластере свой прометей, хранит метрики где-то неделю отдельно стоит другой прометей, в который отправляются только избранные метрики из всех кластеров, и тут они уже хранятся несколько месяцев для аналитики