Helm安装命令Vs kubectl命令在kubernetes集群部署中的作用

Jac*_*cob 0 kubernetes kubernetes-helm

我有一个带有1个主节点和2个工作节点的kubernetes集群。我有一台安装头盔的机器。实际上,我正在尝试使用舵图创建kubernetes资源,并尝试将其部署到远程kubernetes集群中。

当我阅读有关helm install命令的信息时,我发现我们需要使用helm和kubectl命令进行部署。

混乱

我在这里的困惑是,当我们使用helm install时,创建的图表将部署在kubernetes上,我们也可以将其推送到图表仓库中。因此,对于部署,我们使用头盔。但是为什么我们在头盔上使用kubectl命令呢?

任何人都可以消除我的困惑吗?

Max*_*bur 5

Helm / Tiller是客户端/服务器,Helm需要连接到分er以启动部署。由于分till未公开暴露,因此舵使用下方的kubectl打开分till的隧道。参见此处:https : //github.com/helm/helm/issues/3745#issuecomment-376405184 因此,要使用头盔,还需要配置kubectl。更详细的:https : //helm.sh/docs/using_helm/

图表回购是一个不同的概念,并非必须使用。它们就像工件存储,例如在quay.io应用程序注册表中,您可以审核谁推动了图表以及谁使用了图表。更详细:https://github.com/helm/helm/blob/master/docs/chart_repository.md。您总是可以绕过repo并从src安装,如下所示:helm install /path/to/chart/src