Jag tror att problemet är att din pod försöker ansluta till databasen innan istio sidovagnen är klar. Och därmed kan anslutningen inte upprättas.
Istio kör en init-behållare som konfigurerar poddarnas rutttabell så att all trafik dirigeras genom sidovagnen. Så om sidovagnen inte är igång och den andra podden försöker ansluta till db:n, kan ingen anslutning upprättas.
Det finns två lösningar.
Först kunde ditt jobb vänta i t.ex. 30 sekunder innan du ringde main.py
med ett sömnkommando.
Alternativt kan du aktivera holdApplicationUntilProxyStarts
. Därmed startar inte huvudbehållaren förrän sidovagnen är igång.