
Совместим ли плагин реестра артефактов ( ar-plugin
) сmicrodnf
?
Мы пытаемся использовать Cloud Builder, redhat/ubi8-minimal
который использует облегченную версию dnf
named microdnf
. У него те же команды, что и , dnf
поэтому мы надеялись, что он будет работать так же, однако мы просто не можем пройти аутентификацию для нашего частного репозитория. Теперь я подозреваю, что поскольку он «использует libdnf
и, следовательно, не требует Python», плагин может не работать.
решение1
Нет, Artifact Registry официально не поддерживает microdnf, поэтому он может быть несовместим. Однако плагин имеет официальную поддержку dnf. Вы можете обратиться к этомудокумент
Если вы хотите, чтобы эта функция поддерживалась в будущем, вы можете подать запрос на добавление функции, следуя этим инструкциям.шаги. Обратите внимание, что запросы функций не предоставляют никаких гарантий реализации.
решение2
Похоже, что ar-plugin
не работает с microdnf
, однако установка плагина устанавливает dnf
, поэтому мы просто переключились dnf
на этот момент.
Однако проблема аутентификации осталась. В конце концов мы нашли, как включить отладку для плагина, и обнаружили, что он истекает по времени при запросе сервера метаданных. В конце концов мы нашли решение, включивcloudbuild
сетьна этапе сборки Docker.