Unable to solve linear system using PETSc Krylov solver

I would suggest you have a look at: Default absolute tolerance and relative tolerance - #4 by nate
and also
PCILU — PETSc 3.18.2 documentation