Ошибка пуллинга в nerdctl

0
(0)

При использование nerdctl во время первого «пуллинга» образа, если произойдет что-либо на сети или у registy, мы можем получить условно «битый» образ и при попытке повторого pull увидеть ошибку. Такое периодически бывает при развертывании k8s через kubespray.

Пофиксить достаточно просто, нужно найти проблемный слой на ФС, удалить его и перезапустить то, что мы используем как CRI (Container Runtime Interface).

У меня использовался containerd.

Ищем хеш на ФС, удалем его и перезапускаем containerd. Потом делаем заново pull:

Bash
ls -l /var/lib/containerd/io.containerd.content.v1.content/ingest
rm -rf /var/lib/containerd/io.containerd.content.v1.content/ingest/<hash>
systemctl restart containerd
nerdctl -n <ns> pull <image>

Насколько статья полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Оставить комментарий