작성
·
33
1
"이름 때문에 기대가 너무 컸던 Secret" 강의 내용에 대한 질문 입니다.
secret type 중 docker-registry
를 소개해주셨는데 공식 문서에서 해당 타입을 사용하는 예로 써 kubectl 명령어를 이용한 생성에 대한 언급만 있습니다.
docker-registry 유형은 yaml 로 생성하여 사용 가능한것인지가 궁금합니다 ..!
답변 2
1
안녕하세요, 인프런 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"
}
}
}
이때 실제로는 username
과 password
를 base64-encoded-username-and-password
로 인코딩한 후 사용하게 됩니다.
이와 관련된 더 많은 정보와 실습 예제를 찾고 싶으시다면, 인프런 커뮤니티나 쿠버네티스의 공식 문서를 살펴보시는 것도 좋습니다.
저는 chanyeong Kil님의 이해를 돕고자 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
0