如何-使用私有注册表进行Helm安装

时间:2019-11-05 21:19:43

标签: kubernetes-helm docker-registry

我正在使用命令“ helm install --generate-name stable / consul --version 3.9.2 -n dev-namespace”从repo安装consul

在我的群集中没有互联网,我该如何请求helm(helm v3)使用私有注册表而不是docker public注册表来查找映像,因为它正在查找默认注册表。

1 个答案:

答案 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