#kubernetes #rke
Вопрос:
Я привязываюсь, чтобы переместить образ докера в локальный реестр, работающий в rke2.
CTR_PUSH_CMD = (
"/var/lib/rancher/rke2/bin/ctr "
"-a /run/k3s/containerd/containerd.sock -n k8s.io images "
)
reg_usr = "user"
reg_pass = "****"
filtered_images_list = ["images.."]
for image_name in filtered_images_list:
LOGGER.debug("======================================================")
push_cmd = (
CTR_PUSH_CMD
" push --plain-http=true --platform linux/amd64 "
image_name
)
if reg_usr and reg_pass:
push_cmd = " -u " reg_usr ":" reg_pass
push_response = command_execution.execute(push_cmd)
LOGGER.debug("Image push result: %s", push_response)
LOGGER.debug("======================================================")
Я получил следующую ошибку:
CRITICAL ctr: failed to copy: rpc error: code = Internal desc = unexpected EOF
код был в состоянии протолкнуть в реестр раньше, но теперь я получаю эту ошибку. Я ничего не менял в коде.