【问题标题】:How to run kapacitor commands in a kubernetes environment?如何在 kubernetes 环境中运行 kapacitor 命令?
【发布时间】:2017-09-19 09:39:16
【问题描述】:

在 docker 容器中启动 kapacitor (influxdata) 时,kapacitor 守护进程将启动并在前台运行。

要运行kapacitor命令,需要exec进入docker容器并运行kapacitor define backup_alert ....; kapacitor enable ...之类的命令

现在我正在尝试在 kuberneter 环境中启动 kapacitor 容器,它运行良好。我面临的问题是如何运行像kapacitor define 这样的附加命令。

我试图修改入口点/命令,但我遇到这样一个事实,即一旦启动 kapacitor 守护进程 (kapacitord),它就不会接受任何 kapacitor 命令,因为守护进程正在前台运行。

我应该如何解决这个问题?

【问题讨论】:

  • > 需要执行到 docker 容器中 你试过kubectl exec -it ThePodName -- sh -il 吗?那是docker exec的k8s替代品
  • 这似乎解决了(部分)问题。我想 kapacitor 可以使用一些改进来帮助配置。

标签: kubernetes kapacitor


【解决方案1】:

您可以使用 kubectl port-forward 将 kapacitor 端口转发到您的本地机器并在本地使用 kapacitor 二进制文件。

1 号航站楼

kubectl port-forward <kapacitor-pod-id> 9092

2 号航站楼

kapacitor list tasks

【讨论】:

    猜你喜欢
    • 2017-05-05
    • 2013-05-18
    • 2023-03-20
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-25
    相关资源
    最近更新 更多