Мисля, че проблемът е, че вашият pod се опитва да се свърже с базата данни, преди кошът istio да е готов. И следователно връзката не може да бъде установена.
Istio изпълнява init контейнер, който конфигурира таблицата за маршрут на pods, така че целият трафик да се насочва през страничната кола. Така че, ако страничната количка не работи и другият модул се опитва да се свърже с db, не може да се установи връзка.
Има две решения.
Първо, вашата работа може да изчака например 30 секунди, преди да извика main.py
с някаква команда за заспиване.
Като алтернатива можете да активирате holdApplicationUntilProxyStarts
. По този начин основният контейнер няма да започне, докато кошът не заработи.