118 lines
3.1 KiB
YAML
118 lines
3.1 KiB
YAML
service:
|
|
name: stacklight-collector
|
|
daemonset: true
|
|
containers:
|
|
- name: hindsight
|
|
image: hindsight
|
|
probes:
|
|
readiness: "true"
|
|
liveness: "true"
|
|
pre:
|
|
- name: service-bootstrap
|
|
type: local
|
|
command: /opt/ccp/bin/bootstrap-hindsight.sh /var/lib/hindsight
|
|
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
|
|
type: empty-dir
|
|
path: /var/lib/hindsight
|
|
- name: stacklight-alarms
|
|
type: empty-dir
|
|
path: /opt/ccp/lua/modules/stacklight_alarms
|
|
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
|
|
- name: alarm-manager
|
|
image: alarm-manager
|
|
probes:
|
|
readiness: "true"
|
|
liveness: "true"
|
|
daemon:
|
|
command: /opt/ccp/bin/alarm-manager.py -w /etc/alarm-manager
|
|
files:
|
|
- alarms.yaml
|
|
- lua-cfg-template.j2
|
|
volumes:
|
|
- name: hindsight
|
|
type: empty-dir
|
|
path: /var/lib/hindsight
|
|
- name: stacklight-alarms
|
|
type: empty-dir
|
|
path: /opt/ccp/lua/modules/stacklight_alarms
|
|
env:
|
|
- name: CCP_ALERT_MANAGER_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"
|
|
alarms.yaml:
|
|
path: /etc/alarm-manager/alarms.yaml
|
|
content: alarms.yaml
|
|
perm: "0600"
|
|
lua-cfg-template.j2:
|
|
path: /etc/alarm-manager/templates/alarm_manager_lua_config_template.cfg.j2
|
|
content: alarm_manager_lua_config_template.cfg.j2
|
|
perm: "0600"
|