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

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

目前,我为我的Kubernetes资源创建了Helm图表,并尝试在我配置helm客户端和kubectl的本地计算机上部署在远程Kubernetes集群上。我使用以下命令创建了Helm图表,

helm create my-chart

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

我的困惑

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

我是Kubernetes的头盔新手。

kubernetes kubernetes-helm
1个回答
1
投票
  1. 要升级/安装舵图,您可以尝试运行helm upgrade --install CHART_NAME --values values.yaml。这类似于upsert并删除任何需要修改的现有资源,并创建反映您的values.yaml的新资源
  2. 访问服务取决于Helm Chart如何公开服务。如果您的Helm Chart创建了ClusterIP类型的服务,则可以在群集中访问它。如果它作为nodePort / LoadBalancer / Ingress公开,那么您可以从外部访问它。要测试ClusterIP服务,您可以使用kubectl port-forward svc/your-service-name 8000:8000(或适用于您的服务的某些端口号映射)。通过端口转发,您可以访问localhost:8000上的服务。

希望这可以帮助!

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