we are providing OpenShift and k8s templates for Jaeger project https://github.com/jaegertracing

What is the "standard" in the industry when providing public templates? Should we use tagged versions of images or depend on IfNotPresent strategy (pull image when not present)?  

I would say that public templates should use tagged versions because it's always tested against a specific version and therefore guaranteed that it works as expected. This also seems to be the case templates provided by fabric8 team. Another thing is that templates not using tagged versions might get quickly outdated.

IfNotPresent may lead to weird states when a template is not compatible with pulled image. Plus it does not allow to simply update deployment when using tagged templates.

I'm just interested in what people think and use.




Red Hat Česká republika

Purkyňova 111 TPB-B 612 45 Brno

M: +421948286055