[k8s] Secret - private container 이미지 가져오기

전우석·2022년 7월 1일
0
post-thumbnail

Secret - private container 이미지 가져오기

docker hub에 로그인하지 않으고 private repository에 있는 이미지를 가져오는 방법이다.
Secret을 사용해서 진행된다.

docker private repository 생성

docker hub에 로그인해서 private repository 생성

cli에서 docker hub 로그인

sudo docker login

image 설치 및 실행

pull 이용해서 설치해도 된다.

sudo docker run nginx

tag 설정

sudo docker tag nginx:latest docker 계정/레포지토리:v1

imgae 업로드

push 명령어 사용해서 업로드

sudo docker push docker계정/레포지토리:버전

image 삭제 및 로그아웃

sudo docker rmi wkdrnsms00/nginx:v1
sudo docker logout

secret 생성

docker hub 계정, 비밀번호, 이메일, 서버를 작성하여 생성한다.

yaml 파일생성

image, imagetPullSecrets의 name 부분은 내가 설정한대로 작성해야된다.

deployment 생성

kubectl apply -f deployment-secret03.yaml

사이트 확인

클러스터 IP를 통해 사이트에 접속했다.

kubectl exec secretapp-69bfffcb7d-ck425 -- curl http://localhost

0개의 댓글