Je voudrais un pod multi-conteneurs avec quelques composants:
Cela semble bien correspondre à la philosophie de conception du pod, comme décrit dans la section { décrite dans la documentation de Kubernetes }, mais _ tant que le "sidecar" fonctionne, le pod reste en vie. Dans mon cas, le conteneur "principal" n'a pas une longue vie; une fois qu'il est sorti, le "sidecar" devrait être terminé.
Comment puis-je atteindre cet objectif?
Un pod est en cours d'exécution tant qu'un des conteneurs est en cours d'exécution. Si vous avez besoin qu'ils quittent ensemble, vous devez vous assurer que le sidecar meurt. Nous n'avons pas de notion de «primaire» ou de «secondaire» par rapport au cycle de vie, bien que ce soit plutôt intéressant.
Une option consisterait à utiliser un volume emptyDir et à écrire un fichier indiquant au sidecar "time to go". Le sidecar se fermerait quand il verrait ce fichier.
Avez-vous envisagé d'utiliser la ressource http://kubernetes.io/docs/user-guide/jobs/ ?