2017-09-19 12 views
0

도커 컨테이너에서 kapacitor (유입 데이터)를 시작할 때 kapacitor 데몬이 시작되고 포 그라운드에서 실행됩니다. kubernetes 환경에서 kapacitor 명령을 실행하는 방법은 무엇입니까?

하나는 고정 표시기 용기에 exec에 필요 kapacitor 명령을 실행하고 지금은 잘 실행 kuberneter 환경에서 kapacitor 컨테이너를 시작하기 위해 노력하고있어 kapacitor define backup_alert ....; kapacitor enable ...

같은 명령을 실행합니다. 내가 직면하고있는 문제는 kapacitor define 같은 추가 명령을 실행하는 방법입니다.

진입 점/명령을 수정하려고 시도했지만 kapacitor 데몬 (kapacitord)이 시작된 후 데몬이 포 그라운드에서 실행 중이기 때문에 kapacitor 명령을 받아들이지 않습니다.

어떻게 해결해야합니까?

+1

_> 하나는 고정 표시기로 간부 인 필요 container_ 당신이'해봤 kubectl 간부 - 그것은 ThePodName - 쉬 -il' ? 그것이'docker exec'에 대한 k8s 대체물입니다. –

+0

그 문제의 일부분을 해결하는 것 같습니다. 나는 kapacitor가 프로비저닝을 돕기 위해 몇 가지 개선점을 사용할 수 있다고 생각합니다. – donnut

답변

0

kubectl 포트 전달을 사용하여 로컬 컴퓨터에 kapacitor 포트를 전달하고 kapacitor 바이너리를 로컬로 사용할 수 있습니다.

터미널 1

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

터미널 2

kapacitor list tasks