nd002test/on-premise/main/ingress-nginx/ingress_img_pull.py

33 lines
1.1 KiB
Python
Executable File

#!/usr/bin/python3
import os
import time
img_list = [
"registry.k8s.io/ingress-nginx/controller:v1.11.2@sha256:d5f8217feeac4887cb1ed21f27c2674e58be06bd8f5184cacea2a69abaf78dce",
"registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.3@sha256:a320a50cc91bd15fd2d6fa6de58bd98c1bd64b9a6f926ce23a600d87043455a3"
]
public_registry_list = [
"registry.k8s.io",
]
registry_path = "reg.inje-private.com"
harbor_project_name = "nnd002"
for var in img_list:
os.system(f"docker pull {var}")
for foo in public_registry_list:
if var.startswith(foo):
private_img_path = var.replace(foo, f"{registry_path}/{harbor_project_name}")
break
private_img_path = f"{registry_path}/{harbor_project_name}/{var}"
# else: ljh 수정
# private_img_path = f"{registry_path}/{harbor_project_name}/{var}"
time.sleep(1)
# os.system(f"echo {private_img_path}")
os.system(f"docker tag {var} {private_img_path}")
os.system(f"docker push {private_img_path}")