-
Kubernetes (K8S): pull rate limit 해결 - Containerd Local Repository공부합시다!/Kubernetes 2023. 6. 22. 17:26728x90
원격지 docker hub의 Repository 사용으로 인한 pull rate limit를
docker를 이용하여 미리 다운로드한 Image를 Containerd에서 사용할 수 있는 방법입니다.
1. docker를 이용하여 다운로드 이미지 archive
# docker save -o word.tar \ > nginx:1.14 nginx:1.23 nginx:latest \ > alpine:latest \ > httpd:latest \ > mysql:5.7 wordpress:5.6 \ > centos:7
2. K8S Cluster의 모든 Node로 scp를 이용한 파일 전송
scp word.tar root@10.0.0.{1..4}:/root/
3. 전송한 파일을 containerd에 archive 해제
ctr -n k8s.io image import word.tar
4. image 파일 확인
crictl -r unix:///run/containerd/containerd.sock image ls
5. 사용 예시
imagePullPolocy: Never or IfNotPresent
728x90'공부합시다! > Kubernetes' 카테고리의 다른 글
Kubernetes (K8S): HPA(Horizontal Pod Autoscaling) (0) 2023.07.04 Kubernetes (K8S): Object - 6-1. Storage: emptyDir (0) 2023.07.04 Kubernetes (K8S): pull rate limit 해결 - Secret Base (0) 2023.03.31 Kubernetes(K8S): kubeclt cp 와 tar 다중 파일 복사 (0) 2023.01.07 Kubernetes(K8S): Helm + Prometheus + Grafana (0) 2023.01.06