У меня есть много версий и тегов контейнеров, используемых Deployment в k8s (и, следовательно, много групп журналов).
Было бы хорошо, если бы я мог отобразить URI контейнера и тег в readinessProbe
или livenessProbe
, который затем переходит в постоянную регистрацию.
По сути, я знаю, что мой Pod, чьи журналы я просматриваю, работает на правильном изображении.
Я подумал о том, чтобы просто echo
использовать его как переменную контейнера, поэтому я подумал об установке URI изображения контейнера в качестве переменной контейнера в манифесте Pod.
В документах k8s EnvVarSource говорится, что он поддерживает только определенные поля для fieldRef
, что важно, он не поддерживает захват поля spec.containers
image
.
У кого-нибудь есть какие-нибудь умные идеи, как я мог бы достичь этого другими способами?
Или когда / если команда kubernetes поддерживает это?
UPDATE:
я обнаружил, что выполнение echo
в readinessProbe.exec.command
работает (состояние Pod готово), но вывод echo
не поступает в журналы.
Только выходные данные приложения (сервера) отображаются в журналах моего бэкэнда регистрации (CloudWatch).