tutorial framework kubernetes

framework - kubernetes wikipedia



Contenedores "Sidecar" en vainas Kubernetes. (2)

¿Ha considerado utilizar el recurso http://kubernetes.io/docs/user-guide/jobs/ ?

Me gustaría un contenedor de varios contenedores con un par de componentes:

  • Un contenedor "principal" que contiene un trabajo de compilación
  • Un contenedor "sidecar" que contiene un proxy HTTP, utilizado por el contenedor "main"

Esto parece encajar bien con la filosofía de diseño de la cápsula como se describe en la documentación de Kubernetes , pero creo que mientras el "sidecar" se ejecute, la cápsula se mantendrá viva. En mi caso, el contenedor "principal" no es de larga duración; Una vez que sale, el "sidecar" debe ser terminado.

¿Cómo puedo conseguir esto?


Se está ejecutando un pod siempre que se esté ejecutando uno de los contenedores. Si los necesita para salir juntos, debe arreglar que el sidecar muera. No tenemos una noción de "primario" frente a "secundario" del ciclo de vida del contenedor, aunque eso es algo interesante.

Una opción sería usar un volumen emptyDir y escribir un archivo que diga al sidecar "time to go". El sidecar se cerrará cuando vea ese archivo.