fuel-ccp-stacklight/service/stacklight-collector.yaml

81 lines
2.0 KiB
YAML

service:
name: stacklight-collector
daemonset: true
containers:
- name: hindsight
image: hindsight
probes:
readiness: "true"
liveness: "true"
daemon:
command: /usr/bin/hindsight /etc/hindsight/hindsight.cfg
files:
- hindsight.cfg
- heka-tcp.cfg
- prune-input.cfg
- influxdb-tcp.cfg
- kubelet-stats.cfg
volumes:
- name: hindsight-output
type: empty-dir
path: /var/lib/hindsight/output
env:
- name: CCP_HINDSIGHT_NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
- name: snap
image: snap
probes:
readiness: "true"
liveness: "true"
privileged: true
daemon:
command: snapd --config /etc/snap/snap.conf
files:
- snap.conf
- snap-task.json
volumes:
- name: proc
type: host
path: /proc
mount-path: /host-proc
- name: dev
type: host
path: /dev
mount-path: /host-dev
env:
- name: CCP_SNAP_NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
files:
hindsight.cfg:
path: /etc/hindsight/hindsight.cfg
content: hindsight.cfg.j2
perm: "0600"
heka-tcp.cfg:
path: /var/lib/hindsight/run/input/heka_tcp.cfg
content: hindsight_heka_tcp.cfg.j2
perm: "0600"
prune-input.cfg:
path: /var/lib/hindsight/run/input/prune_input.cfg
content: hindsight_prune_input.cfg
perm: "0600"
influxdb-tcp.cfg:
path: /var/lib/hindsight/run/output/influxdb_tcp.cfg
content: hindsight_influxdb_tcp.cfg.j2
perm: "0600"
kubelet-stats.cfg:
path: /var/lib/hindsight/run/input/kubelet_stats.cfg
content: hindsight_kubelet_stats.cfg.j2
perm: "0600"
snap.conf:
path: /etc/snap/snap.conf
content: snap.conf.j2
perm: "0600"
snap-task.json:
path: /etc/snap/auto/task.json
content: snap-task.json.j2
perm: "0600"