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. Los campos obligatorios están marcados con *

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