docker hub에 로그인하지 않으고 private repository에 있는 이미지를 가져오는 방법이다.
Secret을 사용해서 진행된다.
docker hub에 로그인해서 private repository 생성
sudo docker login
pull 이용해서 설치해도 된다.
sudo docker run nginx
sudo docker tag nginx:latest docker 계정/레포지토리:v1
push 명령어 사용해서 업로드
sudo docker push docker계정/레포지토리:버전
sudo docker rmi wkdrnsms00/nginx:v1
sudo docker logout
docker hub 계정, 비밀번호, 이메일, 서버를 작성하여 생성한다.
image, imagetPullSecrets의 name 부분은 내가 설정한대로 작성해야된다.
kubectl apply -f deployment-secret03.yaml
클러스터 IP를 통해 사이트에 접속했다.
kubectl exec secretapp-69bfffcb7d-ck425 -- curl http://localhost