小编CPH*_*CPH的帖子

为基于微服务的应用程序设计Helm图表

我目前正在构建一个由4个微服务(a,b,c,d)组成的应用程序.我们希望将Kubernetes Helm作为CI/CD管道的一部分.

我们正在讨论如何最好地定义图表,并且想知道社区的建议.

我们目前的选择似乎是:

  1. 每个微服务的图表(所以4个图表)
  2. 每个"应用程序流"的图表(服务a调用b,服务c调用d,所以总共2个图表)
  3. 单个图表,部署所有4个微服务
  4. 1.和3.的一些组合我们利用Helm的依赖特性

值得一提的是:

  • 我们目前没有要求单独部署任何微服务,例如将其提供给单独的应用程序.
  • 我们可能需要能够独立扩展任何微服务,即不是简单地复制所有4种服务.

我提到这些要求是因为我觉得它们可能与图表设计有关.

kubernetes-helm

11
推荐指数
2
解决办法
3031
查看次数

为什么这个 InfluxDB Flux 查询返回 2 个表?

观察。我是 InfluxDB 和 Flux 查询语言的新手,所以请耐心等待!很高兴被重定向到文档,但迄今为止我还没有找到任何真正有用的东西。

我已配置 Jenkins (2.277.3) 使用插件 ( https://plugins.jenkins.io/influxdb/ ) 将构建指标推送到 InfluxDB (版本 2.0.5 ('7c3ead)) 。目前没有自定义指标。数据发送成功。

我想构建一个简单的条形图来显示特定项目的构建时间。每个“条”都是一个单独的构建(具有不同的构建编号)。还:

  • X 轴,构建日期/时间
  • Y 轴,构建持续时间
  • (理想情况下,条形图为绿色/红色,表示成功/其他任何内容,并标有作业编号。及时我想添加具有平均构建时间的覆盖层。)

我正在尝试创建查询来支持此视图:

from(bucket: "db0")
  |> range(start: -2d)
  |> filter(fn: (r) => r["project_name"] == "Job2")
  |> filter(fn: (r) => r._measurement == "jenkins_data" and r._field == "build_time" )
Run Code Online (Sandbox Code Playgroud)

这会在表视图中生成 2 个表,一张表示构建成功,一张表示构建失败。有人可以解释为什么会出现这种情况,以及我是否缺少对如何使用该工具的一些基本了解吗?

数据“形状”的屏幕截图

成功表

失败表

influxdb flux-influxdb

6
推荐指数
1
解决办法
6604
查看次数

标签 统计

flux-influxdb ×1

influxdb ×1

kubernetes-helm ×1