#kubernetes
#kubernetes
Вопрос:
Я устраняю некоторые ошибки в одном из моих cronjobs, и я хотел бы убедиться, что модули используют правильное изображение. Можно ли указать изображение, используя хэш вместо repo/name:tag
синтаксиса?
Ответ №1:
Поскольку Docker (в большинстве случаев) отвечает за выборку изображений, вы можете поступить так, как указано в их документации — <repo>/<name>@sha256:<sha256>
.
Например, если мы хотим использовать образ Ubuntu с дайджестом SHA256 45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2, это будет выглядеть примерно так ubuntu@sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2
Ответ №2:
Из документации:
image
Свойство контейнера поддерживает тот же синтаксис,docker
что и команда, включая частные реестры и теги.
Это означает, что он позволяет извлекать хэш на основе синтаксиса docker для извлечения хэша:
docker pull $DOCKER_REGISTRY/$NAMESPACE/$APP_NAME:$SHA1