Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ undeploy-netflow-simulator: ## Undeploy netflow simulator

.PHONY: create-kind-cluster
create-kind-cluster: $(KIND) ## Create cluster
$(KIND) create cluster
$(KIND) create cluster --config contrib/kubernetes/kind/kind.config.yaml
kubectl cluster-info --context kind-kind

.PHONY: delete-kind-cluster
Expand Down
45 changes: 25 additions & 20 deletions contrib/kubernetes/flowlogs-pipeline.conf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ parameters:
hostname: 0.0.0.0
port: 2055
type: collector
name: ingest1
name: ingest_collector
- decode:
type: json
name: decode1
- name: transform1
name: decode_json
- name: transform_generic
transform:
generic:
rules:
Expand All @@ -33,7 +33,7 @@ parameters:
- input: DstAS
output: dstAS
type: generic
- name: transform2
- name: transform_network
transform:
network:
rules:
Expand Down Expand Up @@ -159,7 +159,7 @@ parameters:
Operation: count
RecordKey: ""
type: aggregates
name: extract1
name: extract_aggregate
- encode:
prom:
metrics:
Expand Down Expand Up @@ -271,26 +271,31 @@ parameters:
port: 9102
prefix: flp_
type: prom
name: encode1
- name: write1
name: encode_prom
- name: write_none
write:
type: none
- name: write_loki
write:
loki:
url: http://loki.default.svc.cluster.local:3100
staticLabels:
job: flowlogs-pipeline
type: loki
pipeline:
- name: ingest1
- follows: ingest1
name: decode1
- follows: decode1
name: transform1
- follows: transform1
name: transform2
- follows: transform2
name: extract1
- follows: extract1
name: encode1
- follows: transform2
name: write1
- name: ingest_collector
- follows: ingest_collector
name: decode_json
- follows: decode_json
name: transform_generic
- follows: transform_generic
name: transform_network
- follows: transform_network
name: extract_aggregate
- follows: extract_aggregate
name: encode_prom
- follows: encode_prom
name: write_none
- follows: transform_network
name: write_loki

9 changes: 9 additions & 0 deletions contrib/kubernetes/kind/kind.config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
image: kindest/node:v1.23.4
- role: worker
image: kindest/node:v1.23.4
- role: worker
image: kindest/node:v1.23.4