강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

kyk48155281 のプロフィール画像
kyk48155281

投稿した質問数

イラストで学ぶKubernetes(v1.35)

5.5.パーシステントボリューム(PV)とパーシステントボリュームクレーム(PVC)

nfs마운트에 대해서 질문 드립니다.

作成

·

472

1

강좌를 듣고 pv pvc를 작성하였습니다.

그런데 container에서 마운트를 하면 디렉토리 안에

lost+found만 있고 마운트가 안되있습니다.

무엇이 원인이 될수 있을까요.

container:tomcat

          volumeMounts:
            - namepvc-vol
              mountPath/app-logs
 
      volumes:
        - namepvc-vol
          persistentVolumeClaim:
            claimNamepvc-nfs
 
잘 부탁드리겠습니다.
kubernetesdocker

回答 3

0

kubernetes님의 프로필 이미지
kubernetes
インストラクター

오...subpath라는게 있군요..자주 사용하지 않는 기능이라 몰랐네요.

근데 왜 그걸로 해서 마운트 되었는지 궁금하네요. 

일단 정의는 다음과 같고..

mountPath shows where the referenced volume should be mounted in the container. For instance, if you mount a volume to mountPath: /a/b/c, the volume will be available to the container under the directory /a/b/c.

Mounting a volume will make all of the volume available under mountPath. If you need to mount only part of the volume, such as a single file in a volume, you use subPath to specify the part that must be mounted. For instance, mountPath: /a/b/csubPath: d will make whatever d is in the mounted volume under directory /a/b/c

subpath 로 만들어진건  immutable로 만든 것처럼 업데이트도 주기적으로 하지 않는 군요. 

세밀하게 관리할때 사용 가능할 것 같네요. 저도 감사드립니다. 

https://kubernetes.io/ko/docs/concepts/storage/volumes/

0

kyk48155281님의 프로필 이미지
kyk48155281
質問者

답변 감사드립니다.

volumeMounts에subPath를 추가하여 마운트 할수가 있었습니다

 

0

kubernetes님의 프로필 이미지
kubernetes
インストラクター

안녕하세요 

컨테이너 이미지를 tomcat을 쓰셨다고 적어주신거 같아요 

뭐 그거하고 관계는 없긴 하지만...

마운트 자체는 왠만한 이미지는 (보안적으로 막아진 이미지 제외) 되어야 하는거라서요 

좀 제한적으로 내용을 적어주셔서 파악하기가 애매하긴 한데 

뭔가 더 많이 만들어진거 같은데요..

현재의 pv,pvc를 모두 삭제하고 5.5를 진행하시면 될꺼 같아 보여요. 

정확히 파악하기 위해서는 pod상태와 logs, describe가 모두 필요해요. 

참고하셔서 한번 진행해 보시고 다시 얘기해주시겠어요?

 

 

kyk48155281 のプロフィール画像
kyk48155281

投稿した質問数

質問する