Estoy trabajando en la configuración de un pod de kubernetes para un servicio. Es necesario usar volúmenes persistentes para registros, certificados, etc., que deberían estar disponibles en alguna ruta secundaria en el host como servicio/registro. Ahora quiero crear esta carpeta. único al cambiar a algo como service/log_podID o log_podName. ¿Cómo puedo obtener un nombre de pod o ID de pod dentro de los despliegues de k8s yamls?
Usar algo como esto implica algún tipo de estado que es contrario a la naturaleza sin estado de un Deployment . Puede usar el nombre de hostname dentro del contenedor para tener una identificación única, pero eso no se puede usar en YAML.
Si necesita identificaciones confiables de sus POD, debe usar StatefulSets ( documentación ) que trae nombres de pod predecibles que luego podría usar dentro de su yaml.