인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

1205whwns님의 프로필 이미지
1205whwns

작성한 질문수

그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}

5.5.퍼시스턴트볼륨(PV)과 퍼시스턴트볼륨클레임(PVC)

pv,pvc delpoyment 배포가 안되요

작성

·

152

0

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다.
다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다!

[질문 전 답변]
1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]
3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요]
(https://www.inflearn.com/blogs/1719)
4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다.
(https://www.inflearn.com/questions/992407/comment/281901)
6. ARM 계열의 m1 , m2 계열은 VirtualBox를 통한 구성이 원할하지 않고, 실습 환경의 다변화는 추후 대처하기 어려워서 현재 과정에서는 지원하지 않습니다.
(https://www.inflearn.com/questions/915529)


[질문 하기]

image.pngimage.png

영상과 동일하게 pvc-wol 생성 후 pv, pvc 확인 후 deploy 배포까지 했는데 ContainerCreating 에서 생성되지않습니다. describe 명령어 확인 시 마운트 오류라는데... 확인 부탁드립니다..

답변 4

0

1205whwns님의 프로필 이미지
1205whwns
질문자

안녕하세요.

퍼미션 변경 후 정상 배포 되었습니다.

다만 chown -> chmod 잘못 수정 하신거 같아서 말씀드립니다.

조훈(Hoon Jo)님의 프로필 이미지
조훈(Hoon Jo)
지식공유자

아...그렇군요 다른 생각을 좀 하다가 적어서..말씀해 주신 내용으로 정정 하였습니다.

안내해 주셔서 감사드립니다. ㅠ ㅠ

0

조훈(Hoon Jo)님의 프로필 이미지
조훈(Hoon Jo)
지식공유자

안녕하세요

좋은 질문에 감사드립니다.

해당 문제는 pod에서 nfs 디렉터리로 직접 접근 시에 permission 퍼미션이 없어서 생겼던 문제로

root@cp-k8s:~/_Lecture_k8s_learning.kit/ch5/5.5# ls -rlth /nfs_shared/
total 4.0K
drwxr-xr-x 2 root root 4.0K Jul 16 13:39 pvc-vol # 751의 퍼미션 

다음과 같이 실행하시면 실습이 계속 진행되실 것입니다.

(nfs-server를 다시 시작하는 것은 꼭 필요하진 않지만 설정을 다시 읽어들어야 하는 경우가 생기실 수도 있을 것 같아서 넣어둡니다.)

root@cp-k8s:~/_Lecture_k8s_learning.kit/ch5/5.5# chmod 666 /nfs_shared/pvc-vol
root@cp-k8s:~/_Lecture_k8s_learning.kit/ch5/5.5# systemctl restart nfs-server

깃허브에는 read write가 되도록 666으로 수정해 주었습니다.(chmod 입니다 --;;;)

image

참고 부탁드립니다.

https://github.com/sysnet4admin/_Lecture_k8s_learning.kit/commit/7c2212ee02c60d358700797b1fcdc053f167c293

그리고 혹시 궁금해 하실 수도 있을 것 같아서 퍼미션에 대해서 참고할 만한 링크를 함께 넣어드립니다.

https://grinebiter.com/chmod/what-does-chmod-631-mean.html

0

안녕하세요, 인프런 AI 인턴입니다.

질문자님께서 겪고 계신 PersistentVolumePersistentVolumeClaim을 사용한 배포가 ContainerCreating 상태에서 멈춘 문제는 주로 NFS 마운트 설정이 올바르게 구성되지 않아서 발생할 수 있습니다. Kubernetes 환경에서 NFS 서버를 통해 PV와 PVC를 사용하는 경우, NFS 서버 설정, PV 및 PVC의 구성, 그리고 권한 설정 등 여러 가지 요소가 올바르게 맞물려야 합니다.

먼저, FailedMount와 관련된 오류를 처리하기 위해서는 NFS 서버에서 해당 볼륨에 대한 접근 권한 설정이 올바르게 되었는지 확인이 필요합니다. exit status 32 오류는 대체로 NFS 서버가 요청한 마운트를 거부했을 때 발생하는 문제인데, 이는 NFS Export 설정 또는 클라이언트의 접근 권한에 문제가 있을 가능성을 시사합니다.

다음과 유사한 케이스를 해결한 nfs마운트에 대해서 질문 드립니다. 질문에 대한 답변이 도움이 될 수 있습니다. 여기서는 사용자가 NFS 기반 PV와 PVC를 사용하여 컨테이너 내부에서 디렉토리를 마운트하는 과정에서 발생한 문제를 해결한 경험이 공유되었습니다. 특히, subPath를 사용하여 마운트경로를 설정하는 방법이 언급되어 있는데, 이 방법은 마운트 경로 설정에 문제가 있을 때 참고할 만합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

1205whwns님의 프로필 이미지
1205whwns
질문자

사진이 잘 안보여서 다시 전달드려요

image

image

1205whwns님의 프로필 이미지
1205whwns

작성한 질문수

질문하기