在吊舱定义中使用图像哈希代替标记

时间:2019-04-16 07:28:31

标签: kubernetes

我正在排除我的一个cronjob的一些错误,并且我想确保吊舱正在使用正确的图像。可以使用哈希而不是repo/name:tag语法来指定图像吗?

2 个答案:

答案 0 :(得分:3)

由于Docker是(在大多数情况下)负责图像提取的人,因此您可以按照其documentation-<repo>/<name>@sha256:<sha256>中所述进行操作。

例如,如果我们要使用带有SHA256摘要45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2的SHA256摘要的Ubuntu映像,则其外观类似于ubuntu@sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2

答案 1 :(得分:0)

来自documentation

  

容器的image属性支持与docker命令相同的语法,包括私有注册表和标签。

这意味着它允许您基于用于提取哈希的docker语法提取哈希:

docker pull $DOCKER_REGISTRY/$NAMESPACE/$APP_NAME:$SHA1