Ik denk dat het probleem is dat je pod verbinding probeert te maken met de database voordat de istio-zijspan gereed is. En dus kan de verbinding niet tot stand worden gebracht.
Istio voert een init-container uit die de pods-routetabel configureert, zodat al het verkeer via de zijspan wordt geleid. Dus als de zijspan niet draait en de andere pod probeert verbinding te maken met de db, kan er geen verbinding tot stand worden gebracht.
Er zijn twee oplossingen.
Eerst kan uw taak bijvoorbeeld 30 seconden wachten voordat u main.py
. aanroept met een slaapcommando.
Als alternatief kunt u holdApplicationUntilProxyStarts
. inschakelen . Door deze hoofdcontainer zal niet starten totdat de zijspan draait.