Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Helm install命令与kubectl命令在Kubernetes集群部署中的作用_Kubernetes_Kubernetes Helm - Fatal编程技术网

Helm install命令与kubectl命令在Kubernetes集群部署中的作用

Helm install命令与kubectl命令在Kubernetes集群部署中的作用,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我有一个Kubernetes集群,有1个主节点和2个工作节点。我还有另一台机器,我在那里安装了头盔。实际上,我正在尝试使用Helm chart创建Kubernetes资源,并尝试部署到远程Kubernetes集群中 当我阅读有关helm install命令时,我发现我们需要使用helm和kubectl命令进行部署 我在这里的困惑是,当我们使用helm安装时,创建的图表将部署在Kubernetes上,我们也可以将其推送到图表repo中。因此,为了部署,我们使用头盔。但是为什么我们要在掌舵时使用ku

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

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


我在这里的困惑是,当我们使用helm安装时,创建的图表将部署在Kubernetes上,我们也可以将其推送到图表repo中。因此,为了部署,我们使用头盔。但是为什么我们要在掌舵时使用kubectl命令呢?

掌舵3:没有舵柄。头盔安装只是在下面使用kubectl部署东西。所以要使用头盔,还需要配置kubectl

掌舵2: Helm/Tiller是客户机/服务器,Helm需要连接到Tiller以启动部署。因为舵柄并没有公开暴露在外,赫尔姆利用下面的库贝特来打开通向舵柄的隧道。请看这里: 所以要使用头盔,还需要配置kubectl。更详细的信息:


图表回购:是一个不同的概念(与helm2/helm3相同),不强制使用。它们类似于工件存储,例如在quay.io应用程序注册表中,您可以审计谁推了图表,谁使用了图表。更详细的:。您总是可以绕过repo,从src安装,例如:
helm install/path/to/chart/src

谢谢您的回复,先生。所以,若我需要部署我的图表,那个么若kubectl安装在机器中,那个么我是否只需要使用helm install命令进行部署?或者我需要再次使用kubectl进行部署吗?1。您需要确保您的机器上有一个正常工作的
kubectl
(它可以连接到集群)2。然后您只需执行
helm安装
,它就可以完成所有操作,您不必显式地调用
kubectl
。那么,我可以在jenkins管道作业中使用相同的helm install命令来制作ci/cd管道吗?这里是我试图自动化的一切。一次svn回购将触发我的jenkins管道工作?没有手动运行舵安装。我可以在管道作业中使用吗?你可以在作业中使用它OK。谢谢你的回复,先生。