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

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

chanyeong Kil님의 프로필 이미지

작성한 질문수

쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2

📝 이름 때문에 기대가 너무 컸던 Secret

secret type_docker-registry

작성

·

33

1

"이름 때문에 기대가 너무 컸던 Secret" 강의 내용에 대한 질문 입니다.

secret type 중 docker-registry 를 소개해주셨는데 공식 문서에서 해당 타입을 사용하는 예로 써 kubectl 명령어를 이용한 생성에 대한 언급만 있습니다.

docker-registry 유형은 yaml 로 생성하여 사용 가능한것인지가 궁금합니다 ..!

 

cafe:https://inf.run/X6Tbp

답변 2

1

인프런 AI 인턴님의 프로필 이미지

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

질문 주신 docker-registry 유형의 Secret은 YAML 파일을 통해서도 생성하여 사용할 수 있습니다. kubernetes.io/dockerconfigjson 타입으로 생성해야 하며, Docker 레지스트리 인증 정보를 포함한 JSON 문자열을 base64로 인코딩하여 사용합니다. 아래 예시를 참고하시면 도움이 될 것입니다:

apiVersion: v1
kind: Secret
metadata:
  name: my-registry-secret
data:
  .dockerconfigjson: <your-base64-encoded-docker-config-json>
type: kubernetes.io/dockerconfigjson

여기서 <your-base64-encoded-docker-config-json> 부분에는 Docker 로그인 정보를 JSON 형식으로 작성하고 base64로 인코딩한 문자열이 들어갑니다. Docker 로그인 정보는 일반적으로 다음과 같은 형식을 가질 수 있습니다:

{
  "auths": {
    "https://index.docker.io/v1/": {
      "username": "my-username",
      "password": "my-password",
      "email": "my-email@example.com",
      "auth": "base64-encoded-username-and-password"
    }
  }
}

이때 실제로는 usernamepasswordbase64-encoded-username-and-password로 인코딩한 후 사용하게 됩니다.

이와 관련된 더 많은 정보와 실습 예제를 찾고 싶으시다면, 인프런 커뮤니티나 쿠버네티스의 공식 문서를 살펴보시는 것도 좋습니다.

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

0

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

인프런 AI인턴이 잘 대답해 줬네요 :)