마구잡

하버 프라이빗 레포 이미지 가져오기 - Harbor Private Repository Image Pull 본문

Kubernetes

하버 프라이빗 레포 이미지 가져오기 - Harbor Private Repository Image Pull

MAGUJOB 2024. 10. 22. 13:02
728x90

Harbor Private Repository

운용중인 쿠버네티스 클러스터에서 사용하는 설치형 하버에 Private으로 설정된 Repository에서 ImagePullBackError가 발생해

이를 해결하는 방법을 작성한다.

 

( 광고 클릭은 큰 힘이 됩니다! )

728x90

Harbor Repository 상태 확인

 

Private 상태 확인

 

1. containerd config.toml 수정

[user@master ~]$ sudo vim /etc/containerd/config.toml

 

toml 파일 가장 하단에 하기 구문 삽입

... 중략
 
[plugins."io.containerd.grpc.v1.cri".registry.configs."하버주소".auth]
username = "계정"
password = "패스워드"

 

2. containerd 재시작

[user@master ~]$ sudo systemctl restart containerd

 

3. Image pull 테스트

[user@master ~]$ sudo crictl pull 192.168.60.10/private/busybox:1.0
 
DEBU[0000] get image connection
DEBU[0000] PullImageRequest: &PullImageRequest{Image:&ImageSpec{Image:192.168.60.10/private/busybox:1
.0,Annotations:map[string]string{},},Auth:nil,SandboxConfig:nil,}
DEBU[0000] PullImageResponse: &PullImageResponse{ImageRef:sha256:f2add875f136d9e0175959ee11121f1f9361f
41fa392653c95dd85f63c9d51a8,}
Image is up to date for sha256:f2add875f136d9e0175959ee11121f1f9361f41fa392653c95dd85f63c9d51a

 

4. 나머지 노드 위 작업 반복

728x90