Eu sunt încercarea de a rula un du-te-ethereum nod pe AWS EKS, pentru că am folosit statefulsets cu de configurare de mai jos. statefulset.yaml
De funcționarekubectl apply -f statefulset.yaml
creează 2 păstăi din care 1 se execută și 1 este în CrashLoopBackOff de stat.
Păstăi de stare
După verificarea jurnalelor de-al doilea pod de eroare primesc este Fatal: Failed to create the protocol stack: datadir already used by another process
.
Jurnalele de eroare primesc
Problema se datorează în principal păstăi folosind același director a scrie(geth de date) pe persistentă de volum(am.e păstăile sunt scris '/date'). Dacă am folosi un subpath exprimare și muntele pod e director la un subdirector cu numele pod(de exemplu: '/date/geth-0') funcționează bine. statefulset.yaml cu volumul de montare a unui sub-director cu podname Dar cerință este ca toate cele trei pod de date este scris la '/date' director. Mai jos este volumul meu config. volumul de configurare