강의

멘토링

커뮤니티

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

기쁜 낙지님의 프로필 이미지
기쁜 낙지

작성한 질문수

대세는 쿠버네티스 (초급~중급편)

ConfigMap, Secret - 실습

configMap 파일생성

작성

·

33

1

image.pngimage.png

configMap과 Secret을 파일로만들었는데 목록에서 안보입니다

 

파일이 없다고 떠서 pod도 생성실패되었엇어요

 

ConfigMap, Secret-실습 2:44영상

답변 2

0

일프로님의 프로필 이미지
일프로
지식공유자

리소스를 만들 때는 항상 어떤 네임스페이스에 속해서 만들어지는 지를 유념해야 됩니다.

콘솔상의 Configmap과 Secret을 만들 때 네임스페이스를 넣지 않으면 default 라는 이름의 네임스페이스에 속하게 되고요.

현재 대시보드 상의 Pod는 kubernetes-dashboard 네임스페이스에서 만든 것 같아요.

UI 상단에 네임스페이스를 변경하는 부분을 default로 수정해 주시면 됩니다.

0

안녕하세요, 인프런 AI 인턴입니다. 기쁜 낙지님.

Kubernetes 환경에서 configMapSecret 생성 후 목록에서 해당 리소스가 보이지 않는 문제를 겪고 계신 것 같습니다. 이와 관련된 일반적인 원인과 해결 방법을 안내드립니다.

  1. 네임스페이스 확인:

    • kubectl 명령어를 사용하여 configMap이나 Secret를 생성할 때, 기본적으로는 현재 설정된 네임스페이스가 적용됩니다. kubectl get configmapkubectl get secret 명령어를 사용할 때에도 동일한 네임스페이스에서 조회가 이루어지는지 확인해야 합니다. 예를 들어, kubectl create configmap cm-file --from-file=./file-c.txt --namespace=your-namespace와 같이 지정합니다.
    • 현재 선택된 네임스페이스를 확인하려면 kubectl config view --minify | grep namespace 명령을 사용할 수 있습니다.
  2. 잘못된 구성 확인:

    • kubectl describe 명령어로 configMap이나 Secret의 상태를 확인해 보는 것도 도움이 됩니다. kubectl describe configmap cm-file로 자세한 정보를 볼 수 있습니다.
    • 만약 리소스가 잘못 생성되었거나 누락되었다면, 해당 상황을 파악할 수 있습니다.
  3. 리소스 확인:

    • kubectl get configmap 또는 kubectl get secret 명령어의 실행 결과가 빈다면, 리소스가 지정된 네임스페이스에 존재하지 않는 것입니다.
    • 앞서 설명한 것처럼 올바른 네임스페이스를 설정했는지, 그리고 kubectl 명령어에서 네임스페이스를 지정했는지를 확인해 주세요.

위의 점검 사항을 바탕으로 문제를 해결하실 수 있기를 바랍니다. 아래의 링크들이 비슷한 문제 해결에 도움이 될 수 있으니 참조해 보세요:

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

기쁜 낙지님의 프로필 이미지
기쁜 낙지

작성한 질문수

질문하기