inflearn logo
강의

講義

知識共有

クバネティス・アナザークラス-Sprint3 (#実務核心 #Docker #Nginx #Minio #Longhorn)

📝 マイ Pod 情報を API として公開する (💻 実習)

Volume과 VolumeMount는 왜 나눠놨을까요?

71

mongha

投稿した質問数 22

1

안녕하세요.

수업 중 뜬금없이 든 생각인데요.. 마운트 되지 않으면 볼륨을 붙일 필요가 없을텐데 왜 볼륨과 볼륨마운트를 나눠놨을까요?

그냥 든 생각은 볼륨은 파드에 할당하고 볼륨마운트는 컨테이너에 할당하는 속성이라서 그런가(?) 생각도 들긴 하는데요.. 혹시 이유가 있을까요?

네트워크 kubernetes devops infrastructure container

回答 2

1

1pro

Volume은 Pod 단위의 선언이고, VolumeMount는 컨테이너 에서의 사용입니다.
그래서 이렇게 분리를 하면 한 파드에 여러 컨테이너가 있을 때, 같은 볼륨을 여러 컨테이너가 공유하거나 일부 컨테이너만 쓸 수 있다는 이점이 있어요. 또한 같은 볼륨이지만 컨테이너 마다마운트 경로와 옵션을 다르게도 할 수 있고요.

그래서 그렇게 분리하면 아키텍쳐 설계적으로 장점이 큽니다.

0

mongha

자세한 설명 감사합니다!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 몽하님, 좋은 질문 감사합니다.

Kubernetes에서 Volume과 VolumeMount를 나누어 두는 이유는 역할과 책임의 분리 때문입니다.
간단히 설명하자면:

  • Volume: Volume은 데이터를 저장하는 물리적 또는 논리적 공간을 정의합니다. 이는 Pod 차원에서 정의되며 여러 컨테이너가 공통으로 접근할 수 있는 스토리지입니다.

  • VolumeMount: VolumeMount는 컨테이너 차원에서 Volume의 데이터를 특정 마운트 경로에 연결하는 역할을 합니다. 이는 컨테이너가 데이터를 어떻게, 어디에서 접근할지를 정의하는 것입니다.

이렇게 분리함으로써, 하나의 Volume을 여러 컨테이너에서 동시에 사용할 수 있으며, 각각의 컨테이너는 필요한 위치에 데이터를 마운트하여 사용할 수 있습니다. 이를 통해 유연하고 효율적인 스토리지 관리와 데이터 공유가 가능해집니다.

추가 정보가 필요하시면 다음 질문들도 참고해 보시길 권장드립니다:

  1. “volume 관련 질문 드립니다.” - Volume과 관련된 실습 예제와 오류 해결 방법에 대한 심도 있는 답변이 포함되어 있습니다.
  2. “볼륨 마운트를 이용한 secret 작성” - ConfigMap과 Secret을 활용한 예제와 Volume 활용 방법이 설명되어 있습니다.

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

mc: command not found

0

78

2

http://k8s.core:31080/hostname 요청

1

63

2

worker node에 대해서

1

65

2

내부 Pod간 통신 시 Nginx 사용

1

77

2

로컬 개발환경 구축시 k8s 환경에 대한 테스트는 어떻게 하는지 궁금합니다.

1

85

1

실무 관점에서

1

60

1

강사님 한번에 질문을 하게 되면 좋은데 그렇지 못해 죄송합니다.

1

63

2

강사님 질문 드립니다.

1

52

2

강사님 인그레스와 관련하여 질문 드립니다.

1

62

2

강의내용설명중 이해안가는부분이 있습니다.

1

77

2

tls ingress 기본값 설정

1

103

2

tls인증서 관련시

1

84

2

노트포트타입서비스 만들때 관한 설명

1

112

2

노드 cpu사용량

1

87

2

3211 app소스 경로

0

81

2

어떻게 파일을 읽나요?

0

93

3

이클립스에 해봤는데요

0

179

3

cni 구조 설명시 헷갈린점

0

107

2

술루션 엔지니어란 무엇인지요?

1

99

2

질문드립니다( headless service)

1

71

2

preStop sleep 5초의 기준이 궁금합니다.

1

129

2

설치가 안되서 질문드립니다.

1

232

3

질문드립니다.

1

104

2

질문드립니다.

1

102

2