我正在使用命令“ helm install --generate-name stable / consul --version 3.9.2 -n dev-namespace”从repo安装consul
在我的群集中没有互联网,我该如何请求helm(helm v3)使用私有注册表而不是docker public注册表来查找映像,因为它正在查找默认注册表。
答案 0 :(得分:0)
Helm本身不负责获取Docker映像。 Helm只是Kubernetes的“模板工具”,因此Kubernetes负责提取Docker映像。
如此说来,在Kubernetes(通常在Docker中)中,图像前缀决定了在哪里寻找图像。在您的情况下,您使用stable/consul
舵图which uses consul
Docker镜像。 Docker映像中没有前缀,这意味着它将在官方Docker映像存储库Docker Hub中查找。
现在,如果要使用私有存储库,则需要:
consul
标记<private-registry-url>/consul
图像<private-registry-url>/consul
放入您的私有存储库helm install --generate-name --set Image=<private-registry-url>/consul stable/consul