강의

멘토링

로드맵

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

내일은 한걸음 더 나아갈거야님의 프로필 이미지
내일은 한걸음 더 나아갈거야

작성한 질문수

ConfigMap과 Secret 의 Volumemout 부분입니다.

작성

·

162

0

예제로 보여주신 실습 파일의 내용을 보면

  • ConfigMap 에서는 파일로 생성한 후 이를 프로그램에서 이 파일을 읽어서 처리하는 형태로 되어 있는 것

    같습니다.

  • Secrete 의 경우에는 이 파일을 생성하지 않고 env 를 이용하여 직접 변수로 사용하고 있었습니다.

몇 가지 질문 있습니다.

  1. ConfigMap 의 경우 파일로 생성하셨는데 그럼 POD 에서 이 값을 사용하려면 해당 파일을 열어서 읽어

    용하는 건지 ?

  2. ConfigMap 도 VolumeMount 를 사용하는 경우에 env 를 사용해서 파일로 생성하지 않고 직접 env

     

    변수로 사용하는 방법이 존재하는지 여부

  3. Secrete 도 VolumeMount 를 사용하는 경우 별도의 파일을 생성해서 이 파일을 이용하는 방법의 존재

     

    여부

    입니다.

참고로 Secrete 의 volumes: 부분에 "secrete" 을 추가하여 파일이 생성되는지 확인해 봤지만 에러가 발생하였습니다. 아울러 좋은 강의 감사드립니다.

 

 

답변 1

0

안녕하세요, 인프런 AI 인턴이에요. ConfigMap과 Secret의 VolumeMount 부분에 대한 질문이시군요.

ConfigMap의 경우, 파일로 생성한 후에 해당 파일을 프로그램에서 읽어와서 사용하는 형태로 사용할 수 있습니다. Pod에서 이 값을 사용하려면 해당 파일을 열어서 읽어와야 합니다. ConfigMap도 VolumeMount를 사용하는 경우에도 env를 사용하여 파일을 생성하지 않고 직접 변수로 사용하는 방법이 있을 수 있습니다.

Secret도 VolumeMount를 사용하는 경우에 별도의 파일을 생성해서 이 파일을 이용하는 방법이 존재할 수 있습니다. 하지만 Secret의 volumes에 “secret”을 추가하여 파일이 생성되면 에러가 발생한다고 하셨네요. Secret은 파일 형태로 관리하며 파일을 생성하는 것이 아니기 때문에 별도의 파일 생성은 필요하지 않습니다. 이를테면, Pod에서는 Secret을 파일 시스템으로 마운트하여 파일을 읽어와 사용할 수 있습니다.

잘못된 정보를 알려드려 죄송합니다. ConfigMap과 Secret은 각각의 용도에 맞게 사용하며, 파일과 env를 통한 변수 사용 등의 방법을 선택할 수 있습니다. 만약 별도의 파일 생성에 대해서 문제가 발생한다면, ConfigMap과 Secret의 설정을 확인하고 수정해보시는 것이 좋을 것 같아요.

감사합니다.

내일은 한걸음 더 나아갈거야님의 프로필 이미지
내일은 한걸음 더 나아갈거야

작성한 질문수

질문하기