У меня есть много версий и тегов контейнеров, используемых Deployment в k8s (и, следовательно, много групп журналов).
Было бы неплохо, если бы я мог отображать URI контейнера и тег в readinessProbe
или livenessProbe
, которые затем передаются в постоянное ведение журнала.
В основном, чтобы я знал, что мой под, чьи журналы я просматриваю, работает на правильном образе.
Я думал просто echo
ing его как переменную контейнера, поэтому я подумал установить URI изображения контейнера как переменную контейнера в манифесте Pod.
Документы по адресу k8s EnvVarSource говорит, что он поддерживает только определенные поля для fieldRef
, что важно, он не поддерживает захват поля spec.containers
image
.
У кого-нибудь есть умные идеи, как я могу добиться этого другими способами?
Или когда и если команда kubernetes поддержит это?
ОБНОВЛЕНИЕ:
я обнаружил, что выполнение echo
под readinessProbe.exec.command
работает (состояние Pod is Ready), но выходные данные echo
не передаются в журналы.
В отчете отображаются только выходные данные приложения (сервера). журналы в моем бэкенде ведения журналов (CloudWatch).
kubectl
команд. Но было бы неплохо увидеть это в логах. - person cryanbhu   schedule 10.09.2018