pv 사용간 노드 종속에 대해 질문이 있습니다.
193
0 asked
nfs 속성으로 연결해야지만 아무 노드에나 파드가 재생성 되도 되는 것인가요?
Answer 1
0
안녕하세요.
일단 pv,pvc를 사용하여 MySQL등을 연결한다는 의미가 좀 이상하네요?
pv와 pvc는 Volume에 대한 내용이지 DB서버와 연결해주는 건 아니거든요.
질문하신 내용을 좀더 정리드린다면,
MySQL과 같은 DB 성격의 Pod를 만들 수 있습니다.
그럼 그 DB는 데이터를 쌓을텐데 그냥 Pod에다가만 저장하면 Pod삭제시 데이터가 모두 날라가기 때문에
Volume만 별도로 연결을 해야되요.
Volume은 별도에 저장 공간을 말하는 거고요. 그 연결방식이 hostPath와 nfs등이 있는데
쿠버네티스에서는 이 연결 방식에 대한 기술을 pv, pvc라는 리소스로 쓸수 있게 해놨고요.
근데, 말씀하신대로 hostPath를 썼을 때는, 데이터가 Pod에 저장이 안되고 해당 workernode에 저장되기 때문에, Pod 삭제시 실제 데이터가 날라가지는 않지만, hostpath 성격상, 그 workernode에 pod가 만들어져야 다시 데이터가 정상적으로 연결 됩니다.
그래서 hostPath는 이런 상황에 쓸 수는 없고,
(실무로 다룰때는, hostPath 자체가 데이터를 저장하기 위한 용도는 아니긴합니다.)
nfs를 쓰면 pod가 다른 workernode에서 만들어져도, 데이터 연결은 되요.
여기까지가 이해하시는게 해당 강의에 대한 내용이고요.
실제 DB 성격의 App은 statefulset이라는 컨트롤러로 만들고, 저장도 nfs와 같은 filestroage가 아닌 blockstorage에 저장됩니다. 이 내용들은 강의를 들으시면서 차차 아시게 될꺼예요.
감사합니다.
Guest OS
1
21
2
kubeTM Blog는 없어진건가요????
1
31
2
yml 작성하다가 에러 발생해서 문의 드립니다.
0
43
2
설치수업중에 질문드립니다.
1
64
2
기초다지기 설치 문의드립니다.
1
111
4
HPA 부분 Auto Scaler 설치하는 링크가 없습니다!!
1
68
3
클러스터 초기화 및 팟 네트워크 세팅시 문제가 있습니다
1
105
1
환경 구성에 있어서 질문드립니다
1
96
2
configMap 파일생성
1
80
2
dashboard에서 pod 생성이 되지 않습니다.
1
86
2
nodePort 서비스 접근 Client sent an HTTP request to an HTTPS server
1
77
2
대시보드 화면이 달라요 ㅠㅠ
1
64
2
대시보드 접근이 안됩니다!
1
101
2
Ingress실습에 난관이 있습니다
1
71
2
master 노드에서 ssh 로그인 창이 안뜨는 오류
1
87
3
안녕하세요 일프로님 궁금한 거 있습니다
0
53
1
7강 마지막 대시 보드 출력에 관한 문제
1
57
2
Could not resolve host: externalname1; Unknown error
0
63
2
Failed to create pod sandbox
1
93
2
자료실을 못 찾겠습니다 ㅜ ㅡ ㅜ
0
60
2
0/3 nodes are available
1
59
2
Back-off restarting fail~~
1
109
4
쿠버네티스 대시보드 접속 문제
1
92
2
설치관련 질문입니다
1
120
2

