Snažím spustiť go-ethereum uzol na AWS EKS, pre ktoré som používal statefulsets s nižšie konfigurácie. statefulset.yaml súbor
Behkubectl apply -f statefulset.yaml
vytvára 2 struky, z ktorých 1 je v prevádzke a 1 je v CrashLoopBackOff štátu.
Struky stav
Po kontrolu protokolov na druhý pod chybu som stále je Fatal: Failed to create the protocol stack: datadir already used by another process
.
Denníky chýb som stále
Problém je najmä v dôsledku struky pomocou rovnakého adresára zapisovať(geth údajov) na pretrvávajúce objem(som.e struky sú písacie na "/údaje"). Ak môžem použiť úsek prejavu a montáž pod adresár na sub-directory s pod meno(pre napríklad: '/data/geth-0') funguje to v pohode. statefulset.yaml s objemom montáž na sub adresár s podname Ale moja požiadavka je, že všetky tri pod údajov je napísané v '/data' adresár. Nižšie je moja objem konfiguračnom súbore. objem konfigurácia