Helm install命令的角色Vs kubectl命令在kubernetes集群部署中

问题描述 投票:0回答:1

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

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

混乱

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

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

kubernetes kubernetes-helm
1个回答
5
投票

Helm / Tiller是客户端/服务器,helm需要连接到tiller才能启动部署。因为分蘖没有公开暴露,所以舵使用下面的kubectl来打开通往分蘖的隧道。看到这里:https://github.com/helm/helm/issues/3745#issuecomment-376405184所以要使用helm,你还需要一个配置的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

© www.soinside.com 2019 - 2024. All rights reserved.