当前位置: 首页 > 知识库问答 >
问题:

从本地机器在远程库伯内特斯集群上部署创建的Helm图表

锺离卓
2023-03-14

目前,我为我的Kubernetes资源创建了Helm图表,并试图从配置Helm客户端和kubectl的本地机器部署到远程Kubernetes集群上。我用下面的命令创建了舵图,

helm create my-chart

创建后,我编辑了my-图表/values.yaml.中的图像值现在我需要在我的远程库伯内特斯集群上部署这个docker图像

我的困惑

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

我是库伯内特斯的头盔图表新手。

共有1个答案

宗政法
2023-03-14

>

  • 要升级/安装helm图表,您可以尝试运行helm升级--installCHART_NAME--valuevalues.yaml。这类似于更新和删除任何需要修改的现有资源,并创建反映您的values.yaml的新资源

    访问该服务取决于你的掌舵图如何公开该服务。如果你的掌舵图创建了ClusterIP类型的服务,那么你可以在集群内访问它。如果它作为节点端口/负载平衡器/入口公开,那么您可以从外部访问它。要测试ClusterIP服务,您可以使用kubectl port forward svc/您的服务名称8000:8000(或一些适用于您的服务的端口号映射)。通过端口转发,您可以访问localhost:8000上的服务。

  •  类似资料:
    • 我希望能够使用 Jenkins 执行的 Helm 图表(作为构建周期的一部分)自动部署到我的 Kubernetes 集群。詹金斯机器位于与 Kubernetes 集群不同的网络上(而不是许多博客中记录的它的一部分)。 我有一个托管在私人GitHub帐户中的图表存储库。我遵循以下过程:https://hackernoon.com/using-a-private-github-repo-as-helm

    • 我假设没有愚蠢的问题,所以这里有一个我找不到直接答案的问题。 现在的情况 我目前有一个运行1.15的Kubernetes集群。AKS上的x,通过Terraform部署和管理。AKS最近宣布Azure将在AKS上停用Kubernetes的1.15版本,我需要将集群升级到1.16或更高版本。现在,据我所知,直接在Azure中升级集群不会对集群的内容产生任何影响,即节点、豆荚、秘密和当前在那里的所有其他

    • 我正在尝试在Kubernetes集群(Azure AKS)中部署Flink作业。作业群集在启动后立即中止,但任务管理器运行正常。 docker镜像创建成功,没有任何异常。我可以运行docker镜像,也可以SSHdocker镜像。 我已经按照以下链接中提到的步骤: https://github.com/apache/flink/tree/release-1.9/flink-container/kub

    • 我有一个部署在远程Kubernetes集群上的Flink SessionCluster(根据文档),可在

    • 我正在分布式模式下使用 cp-kafka-connect Helm chart 在 Google Kubernetes Engine (GKE) 上部署 Kafka-connect。 一个工作的Kafka集群与代理和动物园管理员已经在同一个GKE集群上运行。我知道我可以通过发送帖子请求到endpoint来创建连接器,一旦它可用。但是,Kafka连接容器进入运行状态,然后开始加载jar文件,直到所有