Skip to content

Commit 55a20c0

Browse files
committed
add cloudbeat.spec to DRA
1 parent 3dc7aa2 commit 55a20c0

File tree

4 files changed

+98
-0
lines changed

4 files changed

+98
-0
lines changed

cloudbeat.spec.yml

+95
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
version: 2
2+
inputs:
3+
- name: cloudbeat
4+
description: "Cloudbeat"
5+
platforms: &platforms
6+
- linux/amd64
7+
- linux/arm64
8+
- darwin/amd64
9+
- darwin/arm64
10+
- container/amd64
11+
- container/arm64
12+
outputs: &outputs
13+
- elasticsearch
14+
- kafka
15+
- logstash
16+
- redis
17+
command: &command
18+
restart_monitoring_period: 5s
19+
maximum_restarts_per_period: 1
20+
timeouts:
21+
restart: 1s
22+
args:
23+
- "-E"
24+
- "setup.ilm.enabled=false"
25+
- "-E"
26+
- "setup.template.enabled=false"
27+
- "-E"
28+
- "management.enabled=true"
29+
- "-E"
30+
- "management.restart_on_output_change=true"
31+
- "-E"
32+
- "logging.level=info"
33+
- "-E"
34+
- "logging.to_stderr=true"
35+
- "-E"
36+
- "gc_percent=${CLOUDBEAT_GOGC:100}"
37+
- "-E"
38+
- "logging.event_data.to_stderr=true"
39+
- "-E"
40+
- "logging.event_data.to_files=false"
41+
isolate_units: true
42+
- name: cloudbeat/cis_k8s
43+
description: "CIS Kubernetes monitoring"
44+
platforms: *platforms
45+
outputs: *outputs
46+
command: *command
47+
isolate_units: true
48+
- name: cloudbeat/cis_eks
49+
description: "CIS elastic Kubernetes monitoring"
50+
platforms: *platforms
51+
outputs: *outputs
52+
command: *command
53+
isolate_units: true
54+
- name: cloudbeat/cis_aws
55+
description: "CIS AWS monitoring"
56+
platforms: *platforms
57+
outputs: *outputs
58+
command: *command
59+
isolate_units: true
60+
- name: cloudbeat/cis_gcp
61+
description: "CIS GCP monitoring"
62+
platforms: *platforms
63+
outputs: *outputs
64+
command: *command
65+
isolate_units: true
66+
- name: cloudbeat/cis_azure
67+
description: "CIS AZURE monitoring"
68+
platforms: *platforms
69+
outputs: *outputs
70+
command: *command
71+
isolate_units: true
72+
- name: cloudbeat/vuln_mgmt_aws
73+
description: "AWS Vulnerabilities management"
74+
platforms: *platforms
75+
outputs: *outputs
76+
command: *command
77+
isolate_units: true
78+
- name: cloudbeat/asset_inventory_aws
79+
description: "AWS Asset Inventory Discovery"
80+
platforms: *platforms
81+
outputs: *outputs
82+
command: *command
83+
isolate_units: true
84+
- name: cloudbeat/asset_inventory_azure
85+
description: "Azure Asset Inventory Discovery"
86+
platforms: *platforms
87+
outputs: *outputs
88+
command: *command
89+
isolate_units: true
90+
- name: cloudbeat/asset_inventory_gcp
91+
description: "GCP Asset Inventory Discovery"
92+
platforms: *platforms
93+
outputs: *outputs
94+
command: *command
95+
isolate_units: true

deploy/Dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ RUN set -x && \
77

88
COPY ./cloudbeat /cloudbeat
99
COPY ./cloudbeat.yml /cloudbeat.yml
10+
COPY ./cloudbeat.spec.yml /cloudbeat.spec.yml
1011
COPY ./bundle.tar.gz /bundle.tar.gz
1112

1213
ENTRYPOINT ["/cloudbeat"]

deploy/Dockerfile.debug

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ EXPOSE 8080
1111

1212
COPY ./cloudbeat /cloudbeat
1313
COPY ./cloudbeat.yml /cloudbeat.yml
14+
COPY ./cloudbeat.spec.yml /cloudbeat.spec.yml
1415
COPY ./bundle.tar.gz /bundle.tar.gz
1516

1617
ENTRYPOINT ["/go/bin/dlv", "--listen=:40000", "--headless=true", "--api-version=2", "--wd=/", "exec", "/cloudbeat"]

scripts/packaging/docker/elastic-agent/Dockerfile

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ FROM ${ELASTIC_AGENT_IMAGE} as elastic_agent_cloudbeat
44
COPY --chown=elastic-agent:elastic-agent --chmod=755 cloudbeat /tmp/components/cloudbeat
55
COPY --chown=elastic-agent:elastic-agent --chmod=666 bundle.tar.gz /tmp/components/bundle.tar.gz
66
COPY --chown=elastic-agent:elastic-agent --chmod=644 cloudbeat.yml /tmp/components/cloudbeat.yml
7+
COPY --chown=elastic-agent:elastic-agent --chmod=644 cloudbeat.spec.yml /tmp/components/cloudbeat.spec.yml
78

89
RUN mv /tmp/components/* "$(dirname "$(realpath "$(which elastic-agent)")")"/components/
910

0 commit comments

Comments
 (0)