3 commentaires
c'est la galère classique des jobs. k8s attend que TOUS les containers soient morts
si t'es en k8s 1.29+ tu peux enfin utiliser les native sidecars avec restartPolicy: Always et un containerType. sinon la méthode sale mais efficace c'est de partager le process namespace et de kill le proxy à la fin de ton script
# à la fin de ton script principal
pkill -SIGINT cloud-sql-proxy
j'ai activé la feature gate pour les native sidecars et ça marche nickel mtn. propre
Laisser une réponse
Vous devez être connecté pour poster un message !
yo j'ai un souci avec un CronJob k8s qui utilise un sidecar cloud-sql-proxy. mon script principal finit bien son taf mais le pod reste en 'Running' indéfiniment parce que le proxy sql tourne toujours. du coup le cronjob est jamais marqué comme Complete
comment je peux forcer le sidecar à s'arrêter quand le job principal est fini ?