我正在尝试在helm chart中使用本地存储库映像。
**
image:
repository: /root/back/test-image
pullPolicy: Never
tag: v1**
但它是抛出错误。
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 31s default-scheduler Successfully assigned default/mychart-v1-****-*** to localhost.localdomain
Warning InspectFailed 8s (x4 over 31s) kubelet Failed to apply default image tag "/root/backup/test-image:v1": couldn't parse image reference "/root/backup/test-image:v1": invalid reference format
Warning Failed 8s (x4 over 31s) kubelet Error: InvalidImageName
什么是本地存储库?查看您的示例,看起来您有一个保存到磁盘/root/back/test-image
的docker映像。您不能将磁盘上的docker映像引用为";图像";。你需要";负载";将图像加载到所有节点上,然后可以将加载的图像引用名称提供为image.repository
并设置image.pullPolicy: Never
$ docker load < /root/back/test-image
Loaded image: my_test_image:v1 # example reference - might vary for your image
提供以上输出的图像参考——my_test_image:v1
作为image.repository
值。