Stanislav
А при чем тут entrypoint?
Juriy
Хелов
Stanislav
Этож линкс хавает
Konstantin
Есть кто service-mesh юзает, linkerd к примеру, чтобы метрики между подами/контейнерами собирать нужно их водить через тот же linkerd, а не напрямую друг к другу, верно? Или я не правильно понимаю
Qe
Маунтить в /etc/environment вариант?
вроде же не оч долго проверить)
Stanislav
вроде же не оч долго проверить)
Да я уже, мож думал кто сходу ответит)
Anton
https://aws.amazon.com/blogs/aws/amazon-eks-now-generally-available/ — вроде не было еще тут этой ссылки
Juriy
Киньте плиз линком, как подружить кубер с цеф? Бест вей.
Anton
rook.io (может быть не бест, но фастест)
Andor
и какая по-твоему часть ядра linux читает файл /etc/environment?
Juriy
:(
Anton
можно ли узнать, почему? потому что альфа?
Andor
bash/sh
а процесс какой запускается в контейнере? если шелл, то возможно он будет читать файл а возможно не будет
Andor
ну и bash/sh всё-таки не часть ядра линукс
Stanislav
ну и bash/sh всё-таки не часть ядра линукс
Запуск любого приложения в linux это форк оболочки clone/exec
Andor
ну ты всегда можешь сделать конфигмапу с переменными и сделать entrypoint с баш-скриптом
Stanislav
Можно то сделать что угодно, я стараюсь сделать наименее затратный way
Stanislav
чо, даже pid=0? (aka init) (aka entrypoint)
Номер пида можно подменить, хотя насчет контейнеров на 100% не уверен. В классическом Linux так.
Andor
то есть по-твоему init запускается неким шеллом?
Stanislav
чо, даже pid=0? (aka init) (aka entrypoint)
Немного не так, в классическом Linux первой загружается оболочка, от неё плодятся процессы. В контейнере без sh/bash загружается сразу основной процесс. Вот тут насчет переменных из /etc/env... не уверен.
Andor
какая оболочка?
Andor
что такое "классический линукс"?
Stanislav
https://andythemoron.com/blog/2017-04-30/Process-Spawning-In-Linux
Andor
ты только что прочитал, да?
Andor
в статье не сказно про init процесс
Stanislav
в статье не сказно про init процесс
Что ты подразумеваешь под init процессом, давай так для начала. Потому что обычно под init подразумевается система инициализации типа initV, systemd.
Andor
ой, pid=1 конечно
Stanislav
И не пойму куда ты ведешь.
Andor
никогда не загружал линукс с опцией init=/bin/bash ?
Stanislav
система инициализации - лишь один из вариантов, что может быть инит-процессом
Именно поэтому я упомянул про классический linux, обычные дистрибутивы.
Andor
я веду к тому, что никто "по-умолчанию" не читает /etc/environment
Andor
его читает шелл обычно
Andor
либо специальные обвязки
Andor
ну вот внутри контейнера по-сути такой же линукс со своим pid=1
Andor
он может быть systemd/sysV-style и т.п.
Andor
а может быть обычным демоночком, который про /etc/environment ни сном ни духом
Andor
вцелом как и в обычном линуксе без контейнеров
Andor
суть та же
Stanislav
не логично
Stanislav
ты можешь установить переменные для entrypoint без sh/bash
Stanislav
/etc/environment читается всетаки ядром
Andor
откуда инфа?
Andor
ты можешь установить переменные для entrypoint без sh/bash
можешь, но файл /etc/environment тут ни при чём, просто процесс докера их задаёт перед форком
Andor
ну или не докера
Stanislav
Переменные окружения считывает системный вызов exec который сопсно и запускает аппликуху
Andor
ну или не форка, там свой sysctl при рождении контейнера
Stanislav
В т.ч. и из /etc/environment
Stanislav
https://www.ibm.com/support/knowledgecenter/ru/ssw_aix_71/com.ibm.aix.osdevice/etc_env_file.htm
Stanislav
По идее должен считывать в общем, а как на деле я проверю чуть позже
Andor
ну чувак
Andor
ну по твоей ссылке же не сказано что exec читает /etc/environment
Stanislav
Читает ядро, exec подтягивает, если уж совсем точнее
Andor
и ваще подроностей никаких
Andor
неа
Andor
не читает ядро файлы из фс
Andor
кроме редких случаев
Andor
(и то честно говоря не уверен, что читает из фс, а не из памяти)
Stanislav
Под ядром я подразумеваю вызовы ядра
Etki
погрепайте уже репозиторий просто
Stanislav
/etc/environment Specifies the basic environment for all processes.
Stanislav
Я так думаю что именно для ВСЕХ
Andor
ну ок
Andor
ты не прошёл собеседование.
Stanislav
Andor
мне интересно откуда у тебя это в голове вообще
Stanislav
мне интересно откуда у тебя это в голове вообще
http://xpt.sourceforge.net/techdocs/nix/distro/debian/deb20-SystemConfiguration/ar01s08.html Прочитай пожалуйста и не еби мне мозг)
Andor
сам почитай внимательно, пожалуйста, и перестань мне кидать рандомные ссылки из гугла
Andor
где там про init рассказано?
Andor
знаешь что отличает init от других процессов?
Roman
uid?
Roman
Andor
мне уже стыдно перед чятом
Andor
что я вообще это обсуждаю