Александр
Кто-нибудь использует consul-template в связке с vault? Неужели для каждого ключа нужно писать по 3 строчки с with? Может есть более удачный рендеринг конфигов?
Евгений
Всем привет! Если в докере поднимать 2 контейнера: приложение (например Laravel) + базу Mysql (имя контейнера например db), то в самом приложении в .env файле мы указываем DB_HOST=db, т.е. имя контейнера. Если же в k8s имеем Single-Instance Stateful Application для Mysql, то тогда в DB_Host нужно указывать имя сервиса?
inqfen
да
inqfen
Вроде как метод неплохой, но надо везде разложить kubeconfig на нодах получается, хотя может и метаданных докера хватит
Andrey
Вроде как метод неплохой, но надо везде разложить kubeconfig на нодах получается, хотя может и метаданных докера хватит
Так а можно просто запустить filebeat как демонсет и у него будет автоматически инжектиться сервисаккаунт
inqfen
Там есть namespace и в названии пода у меня присутствует то, к какому он приложению относится
inqfen
Так а можно просто запустить filebeat как демонсет и у него будет автоматически инжектиться сервисаккаунт
Я как раз хочу это запустить не в кубе, потому что если пойдет например в вечный ребут kubelet вместе с подами на машине, то и логов что там происходит не будет
Egor
ребзя, ктонибуть пихал stunnel в docker?
inqfen
А в логах на машине есть логи и системных контейнеров и приложений, все что мне надо
inqfen
Ну да, мне метаданных докера даже хватит
inqfen
К тем же проблемам в кубе - сломался coredns, сеть и так далее
inqfen
Логирование вроде поднято, а логов нет
V 🏴‍☠️
Подскажите, можно чарту в условиях указать, чтоб он выполнялся только при helm install?
Михаил
а чего выходил?
Игорь
а чего выходил?
туда-сюда-обратно тебе и мне приятно
Михаил
туда-сюда-обратно тебе и мне приятно
не не не. меня в это дело не впутывайте
Andrei
V 🏴‍☠️
А как ты его иначе выполнять можешь?
Надо, чтоб только при install отрабатывал джоб
V 🏴‍☠️
А upgrade игнорился
V 🏴‍☠️
Ну как то так, да
Anonymous
Я не знаю, это что-то на уровне "Напиши сам, этож open source"
V 🏴‍☠️
Нужен одноразовый джоб, по сути
Anonymous
Это настолько частное гавно, что я думаю даже плагин на это не найти
Anonymous
Только рил самому плагин писать
Egor
А какая стоит задача?
перенести сервис в докер =)
Andrei
Переносите. В чем проблема то?
Grisha
Ребзя, подскажите, есть у меня вот такой values.yaml deployment: strategy: type: RollingUpdate rollingUpdate: maxUnavailable: 0 replicaCount: 2 annotations: {} pullSecret: deploy-secret images: - image: repo tag: from_cli pullPolicy: Always helm upgrade --install crm-api --set deployment.images.tag="v1.0.330" вываливается с ошибкой, оно как бы и понятно, неизвестно к какому элементу масива я пытаюсь обратиться, но я не могу найти решения как все таки через cli передать тег в мом случае
Just a baka
ребзя, ктонибуть пихал stunnel в docker?
https://hub.docker.com/search?q=stunnel&type=image судя по докерхабу, все, кому не лень
Grisha
понимаю, но подскажи, как работает?
Andrei
Set ... images[0].tag
Grisha
так тоже не работает
Andrei
Не за компом, могу ошибаться
Andrei
Тогда 20мин, гляну как у меня, если не подскажут раньше
Andrei
он же не мержит массивы в файлах, через консоль, возможно, тоже нужно передавать блок целиком. —dry-run смотрели?
Grisha
запускаю тага нет
Pavel
set .Values.deployment....
Pavel
И в теге переменую укажите.
Pavel
Либо set .values.tag
Grisha
Set ... images[0].tag
вот так работает
Grisha
и теперь второй вопрос) как указать не элемент массива, а асоциативный масив? я имею ввиду передать name?
Fidelina
¯\_(ツ)_/¯
интересный момент, что у меня так не срабатывает внутри одного неймспейса
Anonymous
Работает
Fidelina
Anonymous
Ты видишь он резолвит DNS как IP
Anonymous
ping запрещен, юзай telnet
Fidelina
ок
Pavel
service на ping не отвечает
Nik
а кронждоб умеет не контейнер поднять а http запрос дернуть?
Igor
можно дернуть какой-нибудь busybox с command вроде curl [url]
Igor
под в кубере - first class citizen
Nik
ок. я думал есть что то вроде хелсчеков но для триггера вебхуками
Renarde
всем привет! а кто-нибудь пробовал апдейтить Secret в k8s через Python API? Я пробую сделать это обычным API: self.v1.replace_namespaced_secret(secret_name, namespace=namespace,body=some_body) В ответ получаю 422 и что поле - immutable (?): "message":"Secret 'some_secret' is invalid: type: Invalid value: 'some_token' field is immutable"
Armen
привет всем, ребят такой вот трабл :( Есть серт-менеджер привязанный к Нгинкс ингрессу. На данном ингрессе крутятся несколько сотен доменов. Юзеры время от времени добавляют либо удаляют свои домены с ингресса. Иногда я подчищаю страые сертификаты, ТЛС секреты и висящие солверы серт-менеджера. Все работало как часы до сегодняшнего дня. После очередной "чистки" серт менеджер перестал создавать новые солверы, в логах чего нибудь стоящего не нашел. Для новых доменов создаются самоподписанные сертификаты, даже челендж исходит... Но так как солвер не создался я не могу получить сертификат летс энкрипт. Версия серт-менеджера 0.7.2
Игорь
а что есть приличное из managed kubernetes cluster?
Pavel
Могу только предложить обновить церт меджер до 0.8. У меня в эти выходные все что ниже 0.8 не могли церты создать от ле
Pavel
с радосьтью увижу оправержения что 0.6+ все еще рабоатет с уентами нормально.
Алексей
Всем добрый вечер. Поясните, пожалуйста, за разницу между OpenShift и OKD - она только в саппорте от редхата? Типа как centos и rhel? И еще вопрос по поводу инструмента конвертации куберовских ямлов в что-то, что умеет openshift
Eduard
# docker pull library/debian:9 Error response from daemon: Get https://registry-1.docker.io/v2/library/debian/manifests/9: received unexpected HTTP status: 500 Internal Server Error
Maxim
аналогично
вроде отлегло, или на другую ноду кинуло
Anonymous
Openshift выход новых версий 1 раз в 2 недели, OKD раз в 3 месяца. Поддержка это миф... ну почти миф
Anonymous
OKD более гибкий и позволяет сосаться с любыми kubernetes плагинами, приблудами, ставить сверху, снизу или как угодно
Anonymous
Openshift более строгий, у него есть atomic, которого нет в OKD
Anonymous
Есть
Разве?
Anonymous
Я вот не вижу
Anonymous
А нет
Anonymous
Напиздел
Anonymous
Есть
Алексей
В чем существенность разницы?