Andrey
Mr.
да и вообще есть какие-нибудь expressions для env: ? кроме простой ссылки на другой env value $() ?
Andrey
Mr.
в env не работает
Mr.
надо в command, а комманд заменит entrypoint контейнера, что не ок
Rainbow
Andor
Mr.
если прям совсем конкретно, то есть два statefulset. и вот надо чтобы под_0 из одного стейтфулсета слал запросы именно на под_0 другого
Mr.
ну и под_1 на под_1 и тд
Andor
Ну значит у тебя задач мало
Andor
Железо дешевле на больших объёмах обычно, когда расходы на персонал и обслуживание ниже становятся, чем покупной сервис
Andor
Предложи работодателю уволить тебя и взять услуги какого-нибудь фланта
Rainbow
Artem
Rainbow
Andor
А, то есть кубеня это 10% твоей работы?
Andor
Ну ок
Andor
Up to you
Vadim
Rainbow
А, то есть кубеня это 10% твоей работы?
у меня поэтому все решения максимально простые. Если для простоты деплоя нужно пол приложения перехерачить, я перехерачу. Ресурсов что-то сложное деплоить нет =)
Andrey
я думаю, отсутствие изоляции процессов, это намеренное избавление от безопасности :)
Dmytro
Mr.
в том чтобы в env это запихнуть
Dmytro
Mr.
ентрипонит в докерконтейнере который я поменять не могу. путь берется из env переменной
Rainbow
Mr.
command же заменяет ентрипоинт контейнера
Rainbow
выполнить своё, вызвать оригинал
Etki
Roman
Mr.
в документации врут?
Etki
оно дополняет энтрипоинт
Etki
не врут, просто ее надо прочитать еще раз
Mr.
“If you supply a command but no args for a Container, only the supplied command is used. The default EntryPoint and the default Cmd defined in the Docker image are ignored.”
Etki
Простая аналогия - энтрипоинт это бинарник, комманд это аргументы для него. Все это дело конкатенируется
Rainbow
...
Rainbow
command: ["printenv"]
args: ["HOSTNAME", "KUBERNETES_PORT"]
Rainbow
у меня пару подов крошились бы 100%, если бы command дополнял
Mr.
я вверху привет цитату отсюад - https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/
Andrey
Mr.
https://github.com/kubernetes/kubernetes/issues/40651
Mr.
здесь советуют через postStart
Mr.
однако нету гарантии что оно выполнится до того как контейнер вызовит entrypoint
Mr.
немного сложнее. хост другого контейнера
Mr.
HOST=pod_$(ordinal).service
Mr.
что-то такое
Andrey
а entrypoint - бинарник или скрипт на баше?
Andrey
для баша можно хак с BASH_ENV попробовать использовать
Mr.
exec бинарника
Mr.
вообще конечно можно через комманд - и самому вызвать процесс, но надеялся красиво через env сделать
Etki
Etki
я думал про докер
Andrey
схожую проблему тут пытались решить https://github.com/kubernetes/kubernetes/issues/40651
Mr.
именно эту ссылку я выше кинул
Rainbow
Renarde
Всем привет!
Расскажите пожалуйста как в kubernetes реализовать следующее: есть docker-compose с тремя сервисами: nginx + две реплики tornado app.
Хочется - чтобы kuber поднимал nginx + N реплик tornado app и прописывал в nginx конфиг линки на эти app.
Andor
Берёшь ингресс
Andor
...вроде всё
German
а Persistent Volume Claims из коробки или надо как то активировать? в (1.12)
Stanislav
ingress-nginx + deployment + service
Stanislav
Э... На сайте куба их есть.
Max
Кто-нибудь уже работал с Kubernetes Federation V2?
German
German
ага разрбрался вроде, спс
Dmytro
пару дней назад обсуждали использование конфигмапы с башскриптом который из этой command потом дергать - чтобы было менее говновато
Mr.
Mr.
как-то так
Dmytro
ну и норм же? Даже не пришлось свой образ собирать
Mr.
ну такое
Mr.
жить можно
Mr.
спасибо за помощь