Solyar
values.yaml / Helmfile / qbec / ksonnet ?
В values.yaml все перечислять?
Solyar
Как-то грустно
Solyar
Или он может целый кусок env вставить?
𝚔𝚟𝚊𝚙𝚜
@solard это зависит от кокретного helm-чарта, либо бери qbec / ksonnet и накладывай мутации через jsonnet хоть блоками хоть как
Solyar
@solard это зависит от кокретного helm-чарта, либо бери qbec / ksonnet и накладывай мутации через jsonnet хоть блоками хоть как
Ну у меня есть деплоймент который я хочу перенести в хелм Как мне в теплейт занести это всё ? env: - name: "pidor" value: "pidor" - name: "pidor" value: "pidor" - name: "pidor" value: "pidor"
Solyar
блин
Solyar
Сьехал
Solyar
Ну не суть
Solyar
И таких строк может быть 5-10
𝚔𝚟𝚊𝚙𝚜
вот-вот
𝚔𝚟𝚊𝚙𝚜
Terry
https://mobile.twitter.com/alisaesage/status/1134400951043874816
Solyar
Solyar
Sooqa
Alexey
@solard это зависит от кокретного helm-чарта, либо бери qbec / ksonnet и накладывай мутации через jsonnet хоть блоками хоть как
Не согласен, проще цикл в шаблонизаторе вставить где надо а env передавать прям в хельма, если они динамические и список их на лету генерится. Зачем просто ещё одни инструменты задействовать
Terry
/report
Solyar
У меня фиксированный список env
Solyar
Просто каждое значение подставлять руками очень грустно :\
Alexey
Просто каждое значение подставлять руками очень грустно :\
https://github.com/helm/helm/blob/master/docs/chart_template_guide/control_structures.md
Andor
Просто каждое значение подставлять руками очень грустно :\
не подставляй, просто мутируй структуры
Solyar
https://github.com/helm/helm/blob/master/docs/chart_template_guide/control_structures.md
О, выглядит почти так как мне нужно
Solyar
Я придумал. Когда буду генерировать темплейт буду из соседнего файла подтягивать енвайрмент
Solyar
Дёшево и сердито
Артем
Добрый день, подскажите пожалуйста. Есть приложение на кубернетес, состоит из 5 подов: бэкэнд, фронтэнд,вебсокеты, редис и nginx. Mysql находится на выделенном сервере. взаимосвязь сервисов происходит через переменные окружения env. Сокет не работают и под с вебсокетами перезагружается каждые 10 мин с такой ошибкой events.js:183 throw er; // Unhandled 'error' event ^ Error: Connection lost: The server closed the connection. at Protocol.end (/app/node_modules/mysql/lib/protocol/Protocol.js:112:13) at Socket.<anonymous> (/app/node_modules/mysql/lib/Connection.js:97:28) at Socket.<anonymous> (/app/node_modules/mysql/lib/Connection.js:502:10) at emitNone (events.js:111:20) at Socket.emit (events.js:208:7) at endReadableNT (_stream_readable.js:1064:12) at _combinedTickCallback (internal/process/next_tick.js:139:11) at process._tickCallback (internal/process/next_tick.js:181:9)
Артем
Куда копать?
Andor
при чём тут кубернетис?
Артем
Проблема в mysql?
Andor
да хрен тебя знает, может быть в мускуле, может быть в сети до мускуля
Andor
кубернетис тут скорее всего ни при чём
Denis
Куда копать?
Факторов куча
Семён
похоже на баг в сервисе с сокетами
Семён
копайте в сторону использвания либы мускуля
Семён
я бы туда копал
Семён
но я то хлебушек
Артем
Бэкэнд к базе подключается и все работает
Solyar
Mysql находится на выделенном сервере. Там либо отрезает по таймингу либо сокеты
ᴅⁱᵐⁱᴅʳ0ˡ
Есть у кого битрикс в кубере работает? Можете проконсультировать?
Andor
ох какой стыд
Andor
битрикс
Solyar
ᴅⁱᵐⁱᴅʳ0ˡ
Угу😔
Solyar
А вообще в чем проблема?
Andor
а там же вроде просто пхп?
Solyar
Интересно
Andor
хотя нет, не хочу знать
Solyar
+
Solyar
Там гибрид
ᴅⁱᵐⁱᴅʳ0ˡ
Тупо медленно работает
Solyar
А как по мощности машины?
Andor
это ж вроде бай дизайн
Solyar
Может кубернетес и вовсе не нужен?
Solyar
Докером обойтись и всё?
Solyar
Взять сворм и завести
Denis
Тупо медленно работает
Профилируте ваше приложение, во что могу сказать)
ᴅⁱᵐⁱᴅʳ0ˡ
Докером обойтись и всё?
Да по мимо битрикса много микросервисов на джанго
Andor
микросервисы на джанго
Solyar
Ну блин
Solyar
Там видимо с инфраструктурой беда
Solyar
У нас вообще в сервисах МасТранзит
Anton
кто-то пользуется кубом вместе с cloudflare? я что-то не совсем улавливаю, как сертификаты из cf в куб перетаскивать (и нужно ли)
Andor
роботизированного способа не знаю, но через letsencrypt + cert-manager + dns01 challenge + cloudflare у меня работает
Anton
не, у меня есть сертификаты в cf, он там для всяких своих функций типа waf делает ssl termination, а потом уже роутит в кубернетес и вот в этом месте у меня ломается
Anton
потому что ингресс куба ничо не знает про те сертификаты
Andor
у клаудфлейра есть какой-то свой ингресс, наверное он умеет серты подтягивать сам
Konstantine
Тут вопрос возник - а кто нибудь пытался мониторить куб каким нибудь стандартным мониторингом, типа Заббикса? Ну или вытаскивал данные из Прометея в Заббикс? А то неохота мониторинги плодить. И так их слишком дофига.
Alexander
у клаудфлейра есть какой-то свой ингресс, наверное он умеет серты подтягивать сам
есть, но он входит только в пакет интерпрайз юзаю вот это https://github.com/kubernetes-incubator/external-dns/blob/master/docs/tutorials/cloudflare.md автоматом создает A записи с flexible ssl
Just a baka
Заббикс недавно стал уметь в хттп источники и более-менее вменяемый препроцессинг, но это чет ну такое)
Konstantine
проще дропнуть З.
Там под две тыщщи хостов. Прометей а) умрёт от этого б) я умру это в Прометея перетаскивать
Alexander
вообще писал кто-то что новый заббикс умеет собирать метрики в формате прометея
Andor
Там под две тыщщи хостов. Прометей а) умрёт от этого б) я умру это в Прометея перетаскивать
то есть З не умирает от двух тыщ хостов, а прометей вдруг сдохнет? ну-ну