当前位置: 首页 > news >正文

TDengine IDMP 运维指南(5. 使用 Helm 部署)

在这里插入图片描述

使用 Helm 部署

Helm 是 Kubernetes 的包管理工具,用于简化 Kubernetes 应用程序的部署、配置和管理。本指南介如何在 Kubernetes 上通过 Helm Chart 部署 TDengine IDMP 服务。

前置条件

  1. 本文适用 Kubernetes v1.24 以上版本
  2. 已安装 Helm 3
  3. (可选)如需启用持久化存储,需配置 PersistentVolume 供应器

安装 Helm

如未安装 Helm,可执行以下命令安装:

curl -fsSL -o get_helm.sh \https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
chmod +x get_helm.sh
./get_helm.sh

获取 TDengine IDMP Chart

git clone https://github.com/taosdata/tdengine-idmp-deployment.git
cd tdengine-idmp-deployment/helm

部署 TDengine IDMP 服务

:::info

如需部署 TDengine TSDB-Enterprise 服务,请参考官方文档:
使用 Helm 部署 TDengine 集群

:::

1. 使用默认配置安装

cd tdengine-idmp-deployment/helm
helm install tdengine-idmp .

2. 自定义参数安装

如需自定义参数,可通过自定义 values 文件后安装:

helm install tdengine-idmp . -f my-values.yaml

或通过命令行覆盖参数:

helm install tdengine-idmp . --set key=value

下表列出了部署 TDengine IDMP 时常用的 Helm 参数。您可以通过 --set key=value 或编辑 values.yaml 文件进行自定义。

参数描述默认值
replicaCount副本数量1
image.repository镜像仓库tdengine/idmp-ee
image.tag镜像标签latest
image.pullPolicy镜像拉取策略IfNotPresent
service.typeKubernetes 服务类型ClusterIP
service.port服务端口6042
resources资源请求和限制{}
persistence.enabled启用持久化存储false
persistence.size持久卷大小2Gi
persistence.storageClass持久卷的存储类""
nodeSelectorPod 分配的节点选择器{}
tolerationsPod 分配的容忍设置[]
affinityPod 分配的亲和性规则{}

3. 访问服务

  • ClusterIP(默认):
    使用端口转发访问:

    kubectl port-forward svc/tdengine-idmp 6042:6042 --address 0.0.0.0
    

    然后访问 http://localhost:6042。

  • NodePort:

    1. 获取 NodePort 和节点 IP:

      kubectl get svc tdengine-idmp
      kubectl get nodes -o wide
      
    2. 通过 http://<节点IP>:<NodePort> 访问服务。

  • LoadBalancer:
    通过云服务商分配的外部 IP 访问。

4. 持久化存储

如需启用持久化,在 values.yaml 中设置:

persistence:enabled: truesize: 2Gi

确保集群已配置 PersistentVolume 供应。

5. 卸载与清理

如需删除所有资源,执行:

helm uninstall tdengine-idmp
http://www.lryc.cn/news/626396.html

相关文章:

  • 不止效率工具:AI 在创意领域的 “叛逆生长”—— 从文案生成到艺术创作的突围
  • 关于AKShare接口数据,快速查询命令大全
  • 从基础到本质:文件 IO 操作全解析
  • Deepresearch Agents:下一代自动研究智能体的架构革命与产业实践
  • 源码编译部署 LAMP 架构详细步骤说明
  • 中金所股指期货交易规则
  • 微算法科技(NASDAQ: MLGO)引入高级区块链DSR算法:重塑区块链网络安全新范式
  • 从零开始的云计算生活——第四十七天,细水长流,kubernetes模块之ingress资源对象
  • day075-MySQL数据库服务安装部署与基础服务管理命令
  • ROADS案例实践:制造业的设备物联网与预测性维护
  • 有序二叉树的删除
  • python中selenium怎么使用
  • java八股文-JVM相关面试题-参考回答
  • 深入分析Linux kobject 的工作原理与实现机制
  • 模拟tomcat接收GET、POST请求
  • AI 自动化编程 trae 体验 页面添加富编辑器
  • JVM基础知识总结
  • JVM讲解
  • Next.js 监控与分析:跟踪应用健康状况
  • Seaweed-APT:AI视频生成模型,单步生成2秒钟的1280x720 24fps视频
  • 学习设计模式《二十三》——桥接模式
  • 微控制器的工作原理和应用
  • 【Linux系统】匿名管道以及进程池的简单实现
  • 从API调用到功能落地:直播美颜SDK动态贴纸在直播平台中的快速集成攻略
  • 扩散模型之(二)基于分数的扩散模型 SMLD
  • 芯科科技即将重磅亮相IOTE 2025深圳物联网展,以全面的无线技术及生态覆盖赋能万物智联
  • 基于STM32的APP遥控视频水泵小车设计
  • 【国内电子数据取证厂商龙信科技】隐私增强技术
  • 今日科技风向|从AI芯片定制到阅兵高科技展示——聚焦技术前沿洞察
  • 暖哇科技AI调查智能体上线,引领保险调查风控智能化升级