Primeros pinitos en Kubernetes

Estoy aprendiendo y como todo buen aprendizaje, sin trabas y dolores de cabeza, no es una buena práctica.

Me he pasado como 3h intentando hacer un deploy de MySQL/MariaDB en Kubernetes y no había manera.

Como disclaimer diré, que yo uso NFS para tener todo en mi NAS como punto de Storage.

Entonces, MySQL me daba este magnífico error:

chown: changing ownership of '/var/lib/mysql/': operation not permitted

A lo que me he puesto a mirar y mirar y resulta que evidentemente, el container no puede crear el recurso que necesita porque intenta acceder a algo cuyo usuario es Nobody.

Con lo cual, he tenido que añadir lo siguiente en mi .yaml de MySQL.

spec:
  securityContext:
    runAsNonRoot: true
    runAsUser: 65534
  containers:

Esto lo que hace es, setear el usuario en «Nobody» para mantener el mismo user y group y finalmente, funciona.

También te puede interesar...

Artículos populares

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.