Tính năng này là như thế nào?
Trong công ty bạn có 1 số workload sẽ cần pull image của dockerhub.
Nhưng mà bạn ko muốn điều đó sảy ra và bạn vẫn muốn workload chỉ pull image từ private hub Harbor
1) Proxy cache for dockerhub
K8s —pull image A—> Harbor —pull image A—> Docker Hub





Links tham khảo
https://goharbor.io/docs/2.1.0/administration/configure-proxy-cache/#how-harbor-proxy-cache-works
Giờ bạn thử pull 1 image sem nào:
docker pull docker.nimtechnology.com/dockerhub/mrnim94/nginx_certbot_ssl


Đối với các Official Image thì sẽ khác 1 chút

Ở đây là mình lấy redis là 1 ví dụ
thì câu lệnh pull thêm từ: library

docker pull docker.nimtechnology.com/dockerhub/library/redis

2) Proxy cache for ECR
Bạn config registry access ECR

Config proxy cache cho ecr

Mình ví dụ image của các bạn trên ECR là:
Source Image:
313363500xxx.dkr.ecr.us-west-2.amazonaws.com/nim_engines_result_handler:staging-e6f2831b-linux
Pull image sẽ như sau:docker pull docker.nimtechnology.com/ecr-staging/nim_engines_result_handler:staging-e6f2831b-linux