2017-05-07 22 views
0

고성능 (다중 노드) 데이터베이스를 배포하려고합니다. 이를 위해 StatefulSet이 사용됩니다. StatefulSet 어플리케이션의 포드 사이에서 데이터베이스 내용을 공유하기 위해 사용해야하는 것은 무엇입니까? NFS이 작업을 수행 할 수 있습니까? 또는 etcd?포드 사이에서 StatefulSet의 볼륨을 공유하는 데 사용해야 할 대상은 다음과 같습니다. NFS ou etcd?

감사합니다.

답변

0

어떤 데이터베이스를 사용 하시겠습니까? etcd는 key \ value 저장 서비스이기 때문에 명확하게 맞지 않습니다. mongoDB와 같은 것을 사용하려면 NFS가 적합해야합니다. 또한 영구 볼륨 유형 목록을 확인하십시오. - https://kubernetes.io/docs/concepts/storage/persistent-volumes/#types-of-persistent-volumes

+0

이 페이지를 보려면, 둘러 볼 곳 목록을 참조하십시오. [https://github.com/mappedinn/kubernetes-wordpress-with- nfs-volume-on-gke)이 ** nfs **를 사용하고 있어도 문제가 있습니다. 이상한 거 없어? –

+0

좀 더 자세히 설명해 주시겠습니까? 문제는 NFS와 관련이 없지만 컨테이너와 관련이 있습니다. 경고 \t FailedSync \t 포드 동기화 중 오류 발생 : 건너 뛰기 : CrashLoopBackOff로 "wordpress"의 "StartContainer"실패 : "2m40s 실패한 컨테이너 다시 시작 실패 = wordpress pod = wp01-wordpress-2362719074-bv53t_default (44ba1226-306d-11e7-a0d1-42010a8e0084) "'나는 포스트 그레스 스테이트 풀 (postgres statefull)을 신더 볼륨에 설정했을 때와 같은 문제가있었습니다. – arykalin

+0

당신은 포스트 그레스 statefulset과 함께 당신의 문제를 콘크리트 볼륨에서 어떻게 해결 했습니까 ?? –