diff --git a/Makefile b/Makefile index bfe30e340..9cdf999ca 100644 --- a/Makefile +++ b/Makefile @@ -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 diff --git a/contrib/kubernetes/flowlogs-pipeline.conf.yaml b/contrib/kubernetes/flowlogs-pipeline.conf.yaml index 393d1f0c2..7bb7f28c5 100644 --- a/contrib/kubernetes/flowlogs-pipeline.conf.yaml +++ b/contrib/kubernetes/flowlogs-pipeline.conf.yaml @@ -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: @@ -33,7 +33,7 @@ parameters: - input: DstAS output: dstAS type: generic -- name: transform2 +- name: transform_network transform: network: rules: @@ -159,7 +159,7 @@ parameters: Operation: count RecordKey: "" type: aggregates - name: extract1 + name: extract_aggregate - encode: prom: metrics: @@ -271,8 +271,11 @@ 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 @@ -280,17 +283,19 @@ parameters: 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 diff --git a/contrib/kubernetes/kind/kind.config.yaml b/contrib/kubernetes/kind/kind.config.yaml new file mode 100644 index 000000000..f7591a28c --- /dev/null +++ b/contrib/kubernetes/kind/kind.config.yaml @@ -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