从本地计算机在远程Kubernetes集群上部署创建的Helm图表

时间:2019-05-01 14:18:29

标签: kubernetes kubernetes-helm

当前,我为Kubernetes资源创建了Helm图表,并试图从配置了Helm Client和Kubectl的本地计算机上部署到我的远程Kubernetes集群上。我通过使用以下命令创建了Helm图表,

123456789r --> true
1234567 --> true
12.3456.789-r --> true
x-1234567-y --> true
D123F --> false
ab12.d --> false

创建后,我在my-chart / values.yaml中编辑了图像值。现在,我需要将此docker映像部署在我的远程Kubernetes集群上

我的困惑

  1. 我的困惑是,在部署时是否只需要使用'helm install'命令?它将部署在我的群集上吗?
  2. 如果需要访问服务,如何从群集访问结果?我需要设置群集IP还是节点IP?

我是Kubernetes的Helm图表的新手。

1 个答案:

答案 0 :(得分:1)

  1. 要升级/安装头盔图表,您可以尝试运行helm upgrade --install CHART_NAME --values values.yaml。行为就像upsert一样,并删除需要修改的所有现有资源,并创建反映您的values.yaml

  2. 的新资源。
  3. 访问服务取决于您的Helm Chart公开服务的方式。如果您的Helm Chart创建了ClusterIP类型的服务,则可以在集群中访问它。如果将其公开为nodePort / LoadBalancer / Ingress,则可以从外部访问它。要测试ClusterIP服务,可以使用kubectl port-forward svc/your-service-name 8000:8000(或某些适用于您的服务的端口号映射)。使用端口转发,您可以在localhost:8000上访问服务。

希望这会有所帮助!

相关问题