我有一个带有1个主节点和2个工作节点的kubernetes集群。我有一台安装头盔的机器。实际上,我正在尝试使用舵图创建kubernetes资源,并尝试将其部署到远程kubernetes集群中。
当我阅读有关helm install命令的信息时,我发现我们需要使用helm和kubectl命令进行部署。
混乱
我在这里的困惑是,当我们使用helm install时,创建的图表将部署在kubernetes上,我们也可以将其推送到图表仓库中。因此,对于部署,我们使用头盔。但是为什么我们在头盔上使用kubectl命令呢?
任何人都可以消除我的困惑吗?
答案 0 :(得分:4)
Helm / Tiller是客户端/服务器,Helm需要连接到分er以启动部署。由于分till未公开暴露,因此舵使用下方的kubectl打开分till的隧道。看到这里: 因此,要使用头盔,还需要配置kubectl。更详细:https://github.com/helm/helm/issues/3745#issuecomment-376405184
图表回购是一个不同的概念,并非必须使用。它们就像工件存储,例如在quay.io应用程序注册表中,您可以审核谁推动了图表以及谁使用了图表。更详细:https://helm.sh/docs/using_helm/。您始终可以绕过repo并从src进行安装,例如:helm install /path/to/chart/src