2017-09-19 10 views
0

ドッカーコンテナでkapacitor(influxdata)を起動すると、kapacitorデーモンが開始され、フォアグラウンドで実行されます。 kapacitorコマンドを実行するにはkubernetes環境でkapacitorコマンドを実行するには?

、一つは今、私は正常に動作kuberneter環境、中kapacitorコンテナを起動しようとしているドッカ容器にexecに必要とkapacitor define backup_alert ....; kapacitor enable ...

のようなコマンドを実行します。私が直面している問題は、kapacitor defineのような追加コマンドを実行する方法です。

私はentrypoint /コマンドを修正しようとしましたが、kapacitorデーモン(kapacitord)が開始されると、デーモンがフォアグラウンドで実行されているため、kapacitorコマンドを受け付けません。

どうすれば解決できますか?

+1

_> 1がドッキングウィンドウのcontainer_へのexecする必要がありますあなたは 'kubectl幹部-it ThePodNameを試してみました?これは 'docker exec'のk8sの置き換えです –

+0

これは問題の(一部)を解決するようです。私は、kapacitorがプロビジョニングを助けるためにいくつかの改善を行うことができると思います。 – donnut

答えて

0

kubectl port-forwardを使用すると、kapacitorポートをローカルマシンに転送し、kapacitorバイナリをローカルで使用できます。 SH -il` -

ターミナル1

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

ターミナル2

kapacitor list tasks 
関連する問題