helm chart部署本地存储库中的图像



我正在尝试在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值。

最新更新