From 0decfaf40f4f3d0613a11a29d5ebf0e2339c743c Mon Sep 17 00:00:00 2001 From: Pierangelo Di Pilato Date: Thu, 24 Oct 2024 06:46:59 +0200 Subject: [PATCH] Add long processing test (#89) This adds a new test case where the receiver has a delay (simulating processing) between 10 and 550 seconds First commit is the test addition, second one generates the resources --------- Signed-off-by: Pierangelo Di Pilato --- bin/generate-test-cases.sh | 11 + bin/kafka_broker_generator.py | 13 +- .../additional.sh | 7 + .../p10-r3-unord-b20-t10-32kb-lp/hf.yaml | 485 ++++++++++++++++++ ...-r3-unord-b20-t10-32kb-lp-0-trigger-0.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-0-trigger-1.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-0-trigger-2.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-0-trigger-3.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-0-trigger-4.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-0-trigger-5.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-0-trigger-6.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-0-trigger-7.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-0-trigger-8.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-0-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-0.yaml | 29 ++ ...-r3-unord-b20-t10-32kb-lp-1-trigger-0.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-1-trigger-1.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-1-trigger-2.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-1-trigger-3.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-1-trigger-4.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-1-trigger-5.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-1-trigger-6.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-1-trigger-7.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-1-trigger-8.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-1-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-1.yaml | 29 ++ ...r3-unord-b20-t10-32kb-lp-10-trigger-0.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-10-trigger-1.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-10-trigger-2.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-10-trigger-3.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-10-trigger-4.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-10-trigger-5.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-10-trigger-6.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-10-trigger-7.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-10-trigger-8.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-10-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-10.yaml | 29 ++ ...r3-unord-b20-t10-32kb-lp-11-trigger-0.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-11-trigger-1.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-11-trigger-2.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-11-trigger-3.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-11-trigger-4.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-11-trigger-5.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-11-trigger-6.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-11-trigger-7.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-11-trigger-8.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-11-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-11.yaml | 29 ++ ...r3-unord-b20-t10-32kb-lp-12-trigger-0.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-12-trigger-1.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-12-trigger-2.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-12-trigger-3.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-12-trigger-4.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-12-trigger-5.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-12-trigger-6.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-12-trigger-7.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-12-trigger-8.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-12-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-12.yaml | 29 ++ ...r3-unord-b20-t10-32kb-lp-13-trigger-0.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-13-trigger-1.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-13-trigger-2.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-13-trigger-3.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-13-trigger-4.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-13-trigger-5.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-13-trigger-6.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-13-trigger-7.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-13-trigger-8.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-13-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-13.yaml | 29 ++ ...r3-unord-b20-t10-32kb-lp-14-trigger-0.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-14-trigger-1.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-14-trigger-2.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-14-trigger-3.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-14-trigger-4.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-14-trigger-5.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-14-trigger-6.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-14-trigger-7.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-14-trigger-8.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-14-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-14.yaml | 29 ++ ...r3-unord-b20-t10-32kb-lp-15-trigger-0.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-15-trigger-1.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-15-trigger-2.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-15-trigger-3.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-15-trigger-4.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-15-trigger-5.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-15-trigger-6.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-15-trigger-7.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-15-trigger-8.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-15-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-15.yaml | 29 ++ ...r3-unord-b20-t10-32kb-lp-16-trigger-0.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-16-trigger-1.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-16-trigger-2.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-16-trigger-3.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-16-trigger-4.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-16-trigger-5.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-16-trigger-6.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-16-trigger-7.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-16-trigger-8.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-16-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-16.yaml | 29 ++ ...r3-unord-b20-t10-32kb-lp-17-trigger-0.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-17-trigger-1.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-17-trigger-2.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-17-trigger-3.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-17-trigger-4.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-17-trigger-5.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-17-trigger-6.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-17-trigger-7.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-17-trigger-8.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-17-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-17.yaml | 29 ++ ...r3-unord-b20-t10-32kb-lp-18-trigger-0.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-18-trigger-1.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-18-trigger-2.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-18-trigger-3.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-18-trigger-4.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-18-trigger-5.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-18-trigger-6.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-18-trigger-7.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-18-trigger-8.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-18-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-18.yaml | 29 ++ ...r3-unord-b20-t10-32kb-lp-19-trigger-0.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-19-trigger-1.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-19-trigger-2.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-19-trigger-3.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-19-trigger-4.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-19-trigger-5.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-19-trigger-6.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-19-trigger-7.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-19-trigger-8.yaml | 119 +++++ ...r3-unord-b20-t10-32kb-lp-19-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-19.yaml | 29 ++ ...-r3-unord-b20-t10-32kb-lp-2-trigger-0.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-2-trigger-1.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-2-trigger-2.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-2-trigger-3.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-2-trigger-4.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-2-trigger-5.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-2-trigger-6.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-2-trigger-7.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-2-trigger-8.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-2-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-2.yaml | 29 ++ ...-r3-unord-b20-t10-32kb-lp-3-trigger-0.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-3-trigger-1.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-3-trigger-2.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-3-trigger-3.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-3-trigger-4.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-3-trigger-5.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-3-trigger-6.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-3-trigger-7.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-3-trigger-8.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-3-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-3.yaml | 29 ++ ...-r3-unord-b20-t10-32kb-lp-4-trigger-0.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-4-trigger-1.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-4-trigger-2.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-4-trigger-3.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-4-trigger-4.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-4-trigger-5.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-4-trigger-6.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-4-trigger-7.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-4-trigger-8.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-4-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-4.yaml | 29 ++ ...-r3-unord-b20-t10-32kb-lp-5-trigger-0.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-5-trigger-1.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-5-trigger-2.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-5-trigger-3.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-5-trigger-4.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-5-trigger-5.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-5-trigger-6.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-5-trigger-7.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-5-trigger-8.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-5-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-5.yaml | 29 ++ ...-r3-unord-b20-t10-32kb-lp-6-trigger-0.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-6-trigger-1.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-6-trigger-2.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-6-trigger-3.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-6-trigger-4.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-6-trigger-5.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-6-trigger-6.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-6-trigger-7.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-6-trigger-8.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-6-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-6.yaml | 29 ++ ...-r3-unord-b20-t10-32kb-lp-7-trigger-0.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-7-trigger-1.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-7-trigger-2.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-7-trigger-3.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-7-trigger-4.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-7-trigger-5.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-7-trigger-6.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-7-trigger-7.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-7-trigger-8.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-7-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-7.yaml | 29 ++ ...-r3-unord-b20-t10-32kb-lp-8-trigger-0.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-8-trigger-1.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-8-trigger-2.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-8-trigger-3.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-8-trigger-4.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-8-trigger-5.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-8-trigger-6.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-8-trigger-7.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-8-trigger-8.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-8-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-8.yaml | 29 ++ ...-r3-unord-b20-t10-32kb-lp-9-trigger-0.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-9-trigger-1.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-9-trigger-2.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-9-trigger-3.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-9-trigger-4.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-9-trigger-5.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-9-trigger-6.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-9-trigger-7.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-9-trigger-8.yaml | 119 +++++ ...-r3-unord-b20-t10-32kb-lp-9-trigger-9.yaml | 119 +++++ .../p10-r3-unord-b20-t10-32kb-lp-9.yaml | 29 ++ 224 files changed, 24895 insertions(+), 1 deletion(-) create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/additional.sh create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/hf.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-0.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-1.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-2.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-3.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-4.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-5.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-6.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-7.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-8.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-9.yaml create mode 100644 tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9.yaml diff --git a/bin/generate-test-cases.sh b/bin/generate-test-cases.sh index 0404f55a1..357f6c0cf 100755 --- a/bin/generate-test-cases.sh +++ b/bin/generate-test-cases.sh @@ -53,6 +53,17 @@ rm -rf tests/broker/kafka --payload-file payloads/payload.36KB.txt \ --delivery-order unordered +./bin/kafka_broker_generator.py \ + --num-brokers 20 \ + --num-triggers 10 \ + --resources-output-dir tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources \ + --hf-output-dir tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp \ + --name-prefix p10-r3-unord-b20-t10-32kb-lp \ + --payload-file payloads/payload.36KB.txt \ + --delivery-order unordered \ + --receiver-fault-min-sleep-duration 10s \ + --receiver-fault-max-sleep-duration 550s + ./bin/kafka_broker_generator.py \ --num-brokers 10 \ --num-triggers 10 \ diff --git a/bin/kafka_broker_generator.py b/bin/kafka_broker_generator.py index 1e6169820..813021b05 100755 --- a/bin/kafka_broker_generator.py +++ b/bin/kafka_broker_generator.py @@ -37,6 +37,10 @@ dest='steady_state_duration', help='steady_state_duration in sec') parser.add_argument('--max-iterations', type=int, default=5, dest='max_iterations', help='max_iterations') +parser.add_argument('--receiver-fault-min-sleep-duration', type=str, default='', + dest='receiver_fault_min_sleep_duration', help='receiver_fault_min_sleep_duration') +parser.add_argument('--receiver-fault-max-sleep-duration', type=str, default='', + dest='receiver_fault_max_sleep_duration', help='receiver_fault_max_sleep_duration') args = parser.parse_args() triggers = [] @@ -90,6 +94,13 @@ for t_idx in range(args.num_triggers): trigger_name = f"{broker_name}-trigger-{t_idx}" triggers.append(trigger_name) + fault = "" + if args.receiver_fault_max_sleep_duration != '' and args.receiver_fault_min_sleep_duration != '': + fault = f""" + fault: + minSleepDuration: {args.receiver_fault_min_sleep_duration} + maxSleepDuration: {args.receiver_fault_max_sleep_duration}""" + trigger_manifests = f""" --- apiVersion: eventing.knative.dev/v1 @@ -139,7 +150,7 @@ receiver: port: 8080 timeout: 5m - maxDuplicatesPercentage: 1 + maxDuplicatesPercentage: 1{fault} duration: 10m timeout: 1m diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/additional.sh b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/additional.sh new file mode 100644 index 000000000..989a27e17 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/additional.sh @@ -0,0 +1,7 @@ + + +HTTP_TARGET=$(oc get brokers.eventing.knative.dev -n "${TEST_CASE_NAMESPACE}" p10-r3-unord-b20-t10-32kb-lp-0 -o jsonpath='{.status.address.url}') || exit 1 +BENCHMARK_NAME=eventing-staircase + +export HTTP_TARGET BENCHMARK_NAME + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/hf.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/hf.yaml new file mode 100644 index 000000000..315342dcc --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/hf.yaml @@ -0,0 +1,485 @@ + +name: eventing-staircase +agents: + agent-one: + node: ${WORKER_ONE} + stop: true + agent-two: + node: ${WORKER_ONE} + stop: true + agent-three: + node: ${WORKER_ONE} + stop: true +http: + host: ${HTTP_HOST} + sharedConnections: 21000 +staircase: + initialRampUpDuration: 60s + initialUsersPerSec: 10 + incrementUsersPerSec: 10 + steadyStateDuration: 300s + maxIterations: 5 + maxSessions: 20000 + rampUpDuration: 120s + scenario: + + - p10-r3-unord-b20-t10-32kb-lp-0: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-0 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-1: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-1 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-2: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-2 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-3: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-3 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-4: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-4 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-5: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-5 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-6: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-6 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-7: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-7 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-8: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-8 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-9: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-9 + body: "E10p/DH3lqM2PHPA0RnlPJP10IYF6+72R2rEbXxYPOktPF7540HUYNIfa9p+bRoqxjFcwylWTmDvYqo8eOiENxKRZgi5/ZrEvAuDwqrhMI3uww+sIEAy60MqUAnrQp4qXlbQS9Xe3bjRo88vS1BMHXdhcZ5hLkXxMOzohnIW4xM6aQcHUDbZ1HqNlT0bbjoWhACpaVIxIBtMAqyP/PxUYNqjUzgPQv+CPITG8wdlpFKPas5UotDqkzr/LS9rFdRnup/sV4ShN9YQi7MKYebH024VtN2ZL/UjziHy0QsJEQGQ78k0IjPEQCeGrzLxKMf0r0/wT+zZVXYT8IChz3MuCDSrZeJuVoXcO2g2nys1jA2cYHueu+lkXgsZ0GeOYBaczMgpTyuQRv6ij9mauOtj8qGT7H9l+Nkj21CAklQ91kpV4kdOA3/9uC85j2/GN974F+KR21qUaw/5NtCTvL8PxvexMaKRqxj2sYjhqkemo/h78fOy/HpHCaVd876sbEynkgbBBzkCI7uYWLpy4Oz2rxMLBTThlYD1C/FjUf8PcRCbk/78++bObx17m6/2i/+YOwaY1RUe2plGkToeSAAjo21x/DCZaIE0FQ6ZF0EVEIkxqKJHduHCLlxiavf8DrbJ1uB6E9NQg0h43ebrRJGN25WS/drtoXfcEY4W2mNSZZ9mU/s6omMhuHe1KiVHfbr2fqH6v6u5/fS1em1oNk+GxjaWyDD1y34zo/fhXTQtYsmdE72gce9V7ygRXXX4sTnXqp/bupDY3cCseVEVbMTA9eIvCQwyvhvkMTtGEC9mQPN4Jwkzs8lI+neusqNc14G5j6xbmgCKdgDd04VnDvYTYMLfNjGfDI8hJQ4BhV3RZH7NONXOoE3KnTCkcbzw511btBQgFUQ/9X4YSn7tyX7dSR6X82vZXAtXExOPze8itQk4PUwHpG8isy8kVnkFbkwXeBO5+gc8Bj502PHt2Wsux94pA1t3C1hM/rS8YsCBAjCp2QjMDKj3SLeIp/A5klVKynVt/35OuYXVw4jQpiHSyXudIdLUQJHFJF8o8gjjS7cnLZbQGoVFO/yNx6R1kFW/bTHFyz8S4xbG08yiLhQfXx/ojLDxqNGf+kP9K6147C8wuxFT8sseeVRPMj5a65vvYzGVXLFlGaEYLDT5R6qkfJykl9pn2exm5jiX82g7fQm0JcgcoHP2bvoVyojaQMNiO6v8mKmCNeXyQrU2ZzDHX4rcPXXzsRv6u1K8Ei5tEvPpW4djPOg/BNUYKKmK7MnfnnJM724c4R+9L/12NjAzdijWjUjrggrYUma82dM8ott58cP2iEnxOA9dKr2EIQ5EenHT+i34EkQeWHM8nMJp1vlnlL4ijzfTlQHr25qNawGOxWu+bQVyVClT1FxKXdW+RQkqSLM315sScpLlai1jcnrDb3mVeTls+IWaSFO2tzSmWqHpNfcm3oUXBxPT2lLDX2EWg0zpj6ZpvwHLMTjXasNmm0WJccURj4lMEY/5CPvx8SXGOSyJhY2V7qsPyixoES8nthz4fwYL1axvA8qTo/j7WhJaQ0Ix99dLt2xTqLQ2tU6fZXotORbhikZoMvEYx67mGyPSlAr7oNZBVErJIKS18wra9rRtToNmtNzPeTlMCj3Fd5VKpoSY39s8Mvmu6UIbHtikendAxml3T58KHbl3Ltlmns6o6EkPR1RuvpErksLI0UmNqkKgWUBB1HVZn/3gf3TehoTdjKRRqfevn1iThrzxCVxH3c7zon1ao0HJrtxvB8sDNwg0XXv1QJgpPzIsHn5hP9GnWhNmHOFfl7w8sYwZe3fQaX+cwVz5/GHZAmS+xglIrEtyzet8Y8yTltIGxACZAHiRVsamJAcF7HqhE5kKEVNTSeQxzfBR/5W73bz4US9qGVHlcbWTYBU+MxwMaH8MYDkM5hIgT6RHROQlhRVOsUahgMu8PNOK3S9eWkEs90rRY2HXUFTNBla6cfXYhSH1j534J3VC0Zt8mZyInjTNK1hOZesqu6lSlbvCGNuUPWZ6xJuMWEDpTPNt2J7V5DvlFF1bCwgvx2LTHIT6+fs6zCkxwTylipa9bQEn23sy7ek9clYRr6LaBV3GcqpW+UOGAeXT+LGUBbTfljab54h4E6Yhpa3yIvHe7tlsDvsISpa+/ucXRAOo5rLDIwo0fAOXjuDqjYEpR78mK7O45HIx1sWeWgmFyNLrJ0K4F2Qeyp+VpFGvehHhwH80Ls1PwMlZD5q9gA9vBCJTtjWuaQMC850StNkt1A8wL/oD4Qc4VKFHruf9kv3H6RvGCIn65P2qf338nQlCT4Yd6ABHjZ6M44yVNjoXFIzyRsqchiodVFfF+U3XphWzUr5bpquqaPrdKqeMPKeNQWDmSj/U9jwOlWzHdm4JXYCROFAYeUklDGyApg71oq4mjRPR7XcOihmKQ+SG4SfroYeu2EOjucamf4RbNvuYY3fOYjE+tWoQ+T8X486EgKNHT2Rqz8h1vxSRtDJxoz8pCDiEBw2rseJu2wJ0Zwen1z7ETsROUQFgAnOi5STWXNK52/Gcg1LPyuUUsYX94FfwGq3UNCWCAZiTrie0l9v4rQM+ZUsv8feEKHIf9LFaLyUlQAWBtT2t5/P2TAg9BvDXfrBJ0HxqzuszuP9AMAeORNDr75+wdKx4+cAedp+R2LGw3I1GdCAKA9QI6ckmsCT3YbXvr0ZUhConQboRV3odRe9+Udbmt5wNjiNPI0zHJLUl5lWwTxyK762+/bwmZ/VpIVYd6MJ8T2Dn6l0EwUYIOE8DqmciafL7VcPQJveALDvi01m/diEPb/4wLp9vbq6nn0s2+ftCibEDv0eevnv2PPpOVR9NH94zCAnh8AbhhBzBfV23ZlncM8+vkCi+YbfGmvLL8qSR8jNZPxezBNY4b5UFRvCYrs2ThqFZ58ybm+yufjGhDeUBv1vKSt3rkX67ff6EhdQ9Yfvs7rPB0hU0Qi0T2jF+jdAvzQb6s06Nr6INDTDHMrxMAQcY3AuMCt1tF2G1HZOj3K9Nnskc27P6gC8aYRmDZLWqqgaZJJf81allIm867Crw33AFQFqre71s69VDcoRVQLQcIrvAnkcl2BZCsEsiviEJxqxCQv6zYtE8UcXIGO7g0IJO2u15NSRCXA0Jv5+MMfkAysqwTnfQeJpHpxUXI6+L8CQ1UhodRN12JLmpwzls7+IOzOrDmOB1S2DQo/JzJQ4a30S2RMwNzNQfVDoPJy34zRGJU+3nbGGUz8UNTFHHvSkjum4HOKWatzv5DBcIHggmGB97crPc/MR+PpZFSK+SDQx3QskCiQ85n/J/Vmz+VmfaLVQUQCkUFzpBvkRhqdpHBWh7RNS8V+Scp1imbhtsIDw2sydPUiqk7iArXkFtSY8lUFATaxj9NnyARAVrB7BegSDwxwK2LAWoMoFWOrLTCZLCp8MacJwLjwpEVzfA1BB3j+5pBOR7u1mglrJpqBrOfj0ADZtKBqJn4wm2MxiybQXvY7VslFvp2KDnX6s0kSolFHAcYuu7p7WOWeUTIFrjjiAh2f3+ZZAm7nGe5YDKYlN/ZnA8GadE/iojMX0aDEQsjuIS98ag7IQeKya9JyQG6LHBh4wVvOAciQEcRLSRaAygISHaxhddiC6otha7U+hIgD7PmdqIkEZMgYusyjhGcEgOqhKX6Te5Ormm5COPW5HFPTXtkF1XcIe1L10Pp6D9MoUU41vVtQoevdy7LSLc9NfuLyxrKYgGGLihScwNR7I4ctFHdeiAdPTh60Lk/4Ua2Zw1lxCxbAOyBgKbaizRkJUiYVMC8rYlbUx/bsY8qJboKVR7iO3qOK4+hvcWSK981E9LfoxyDj55K4ACo+UPu+prEtMBnUOzVe7hwA7vU03LpcxFLaVrw3YigJgVoeBUSfu1TT6P32Cq58pRY1zDpD/06htjCehLI0ojsVuPP3umpjzC5RtfEezxoAFI7MIKfGIUDpm8AHkk/u7X00NVDZd5HQzaQ4vvU3rEloUv8l9rn3d4xQ/Pxi2Ii4T3mV91SBeXsnS0fEJqTZLoeufd/tgCc17aOlX9Gu3wyz7fQEkIkHb7XugtxeKvVBL5yWVvPg0jEiAQCwGZ+6YgJTv840CPWdPCmQhv3I2RKbLLIUvducUBr811AzCs2tysR05rmU8wKDtJbXgBpYCjucZcKtmxlAoCdtf7mfQNc5nNrzQErx8A7QlW0gsvf/TKcq9wIdr+MsNz8FwbPN53kSg6eF4BjrVKJ/bfN+pwaz8HTCPkLTSqmEKsVkWNzp4XuPCybG/APRudxqadLVrsL5wOhe62K7zpLlcxVzUocL3COfTX85mOTmJFutowysX+z9EBGCJIDfWBZl4GxkYRLgmOAaT+joHsn1miTymzmfa+VeNE0dxyCGHWowa6tjJfDXIjNtxTzm8I1rS/3lSDSYKUDNrqohQ/9vQ3SPrERz7frxdkHiRZzasxZcJHXMUNfkXJ7/+3sODudCz09RrAK9qX0ecXilKmRwsue59ZYWQekt3qe8VY6uAzOLOYWmFUhUgxVie84WV7tOScTlMONpvEhIFbanskYGyb7p4tAoISEEmqgBZ9nkbrJphQlG4PC1MSgcOdaF9i1QB8QcUKV1TQw7YRo4HRGk/9n64R7q8xYAIAnvh4Xx2XpBnBv/M12SVjcmwJfoh81epyYX/zfsx/4KOMi0OLVvHyoWFyIWyZvN+qsn8vQi/92Q6FrluXU60hE8dTEkx5GaN8kSwA3SY/TOm9rN1fXsvMsyFgQ9z+6Hk6MtwA6WoMAoLi6hXu0TIabqbtTxx9vVNpzMPLfPkvJvjhsDbhHkqn2/6esqocN2PqFKE7NnJ++0CL8gipWoEz/QNYr9U4nP04dyKkE61V0GWzZx+ity7NyZuXZlOUExX7EhAs3wio2+BSohURg3mtkblf1xfut7PM+NG8bRdgmKTcEuWssiRoxYPPHigNbZ94AcKOJkv5iY6dKtIXU9KbVe0BGmdfDtR0yviJadrtPI1mbkQOqp7ECZrQJthID+ndw3pwyVpe37xMewMCjSg4mKTfSiQoA+Jkht0oTSrOyvNJXmtjsY40ezp6QF+u9WjNMJbBWl3IvZzAzjgDz9lSAQOMEtyykUprkTYdUywCOnFoBq6Nrft2Xs3gZHJSKxYhe2rjrND7JyfrRtbxLSq9gxYxTBoVNI0+elz25WEHNJnrHDCg6IwOITOD/RG+HKuvoHaQmCR5vdx/vEPnlyC2L7l+soy13WdMa+vnjl079piolZtCeyyKcfVNMO/XlAV5bvdvwwgMiQHOpJuWZM6ygqdbkSvUsI6HcPXlTKtxP2bHHa1VIXVUSXDuIdhuWCQIvsfVk1mhcUsgXeaEoMQInsVlA8EXd74brEv0lkbINblxFjkJQ6cdFNUjiS9xoZMeM/aevExtSOIzGbHy+bQ+zHHU8chZKasq25OqTwGNJFkqgEDedCm3cjoY1x8/c8iN/Mio3Rx9nlrHUiPiYSk0a+s1ZBJhj6PUtOvFksjhK3Mqcg2wqABH0w37i72HMK8TOuimyaTsD/aTklCoXinStG5hdU1iwYA9pu4MMRTQiGC5deU5mc093PWJAwJgmkLQBLg02Tv2tcwHy5R8wQF40yrPAbzbl6LiuyYArBIeYU5LGLg9aXYWD+ltEwzXav+InR5kK+v3LUr3bBUWS0WdA5lOdM6siCrmztO4gco4/N3vUfMYxvaUglFetEyOYjaCxA+8ZeIaJ1fw5G9CUUQPGqpO1pwULe0+xcNisem6kzuiP2SZUlWybNDituX2kGn8KTYDMTakopBLO+e+mzwnL8bxFQXCONmWrPNxIo7e2bJ1GjjZ2s8bUlVaTtk2fofgRmF9gBzTNvfJxu9+tbYIj0WA0/aK6R5ns77OHGMRrEsbS12EK1rNUyUz3DXQftHdPy8FEJWaaInTHlR6HdXiy+D+8NBWwtuoz7acSBA1qugIQWgxfKDwLDRQNaQ+7Tf8a/xW3VMtZnmUXfz8EcEVPJqMqeXzhD9xshxG13wYxCbmaxzy34LaYnYBzbUuS7lj+c/CXRiGTY9UN9NGi1GrVao2wE8yJuMFGbuFXp/KSDl3vXicw9CmDDvEaGew3+xmN2b/dAfZlDNCG5xkEnv0CqyX3sIDuTDfUQ8RBCjIOvHEqEneAFr3u4R+XtEit5/oGXhv7ZV/A+v+p+Dcjl9XC7Acb41iCPLUF0nYGHbsBe8TvR2ioZv6cRvHxpAj4xUyIo50i40kG6kDSXnYqHdVsNOQbm9ycUg2hnIAKgL+He9dxnDid/+/xHB3K4BcERtdN5xE1rvnofYShj8McVR+3Xa5vEs91wFkTLd4Z/hV4GRUcWwvWNamvhpt7i7n0mUXyU1TVFxPjUSge838p98K6WXqsQEdrLaqleuMEGWFC8S6Lfol/u5uWNTI+GS06zNjridjXm0Hpu91qAT5kQw3HqEmQU/2zU0HPnK7OKPrWYX7GH70J/nhQ8Z3YIxyTe+J0YYLod8Nd6gOY/yrZ2WziDso+fqljFYuTTsduER8daNyVKtXiLwL1kpyy1wG2EfExH8z7OIIYFb87Q/uLUT352AxBCsQb6CzKnCKZQw07Ox36KzVuRwB+pdI71me8LGECDA3O5d5DA6f2s0rfPPu0FPpvaH2qa1sfhGBFwaks++m/BDV9P+qxEaEQJNd3qtYIJNq6M7hwXtVIm0gL19R6bQH5wenK24laz80lOo9jVmZ65ucu3iuoO//HURxztsur/jWA5JFA8ynEjmWGdD5rjAEPVkxAy+b6U2CFKmvAHWRgrsvPmMLKqgZpyyzxN6tDvrxD0BpRKtYmrjKSydxVEcQiQbK7M9xme5/6NsmKC55ET3q71/BzxKqj/YrpT30ajvL6TapWyKEdXyyuJZv5WTcuxRJNMoo86F/Vl1/BkpJT2oiMSb374oL1belTE5oYkbaXRFPYsOi3Bcs/s/bejHqBjD/tXrJQ/nEd+Cl713Zh5rSzuuPWb7YIIWVcbXdUzMc7cN3TGVirHzuDV88z4uYqVsBeNclPznSV8TA/PEccT+HyXHBjpJ8FgwunkuFquL1VQt5dIJ4BMeghvt8Mrb4/0RR+I22c9M8ZB01LxfveSGpbZMs8ark/138cS98otttbYw++6iyCGpc1ew8j9luqOswJfL+RWbd3lF8esHwZqbtgLdx8qi0Ksc4gmpu2MRfb5AYUHCWERtCZscMhZWYtA9bHjy6I+Swr68ubjhwKnUpmBqWgXzdmkHmgbjLjIscMWQPY85/OvSm5lRFvabEIiTq4iwaBhk0FFyNelUM9Di4ndyssLSj1f7DTS6vt9UUaPx7DcJPrYBUCJZi9k77QFGmJweZalTfilgt0uZC8sSb/jjmBcFAq7kWr7FztCXUYtINx3bl1bQUM7jAJCXVlCdKNhdxN/l1NF1WphLtYoGe+DM2VZbxAJznxV12WcnBWsQ76TA5wiQS2rBxstP/08TBqyGebe+HqFhHU0mUDbl0X6Zx3T7u090kBeq5J6R4CQq60xwkTApCARRQbQyORH9PTXEP8gjQO/db+2IePAS+T2Mge1WkEmU7l0XV1Nx3F5TFjNqmCDmFyxueBwDOC1tcT4aEmBgW68w3hMUDNBPxsDS/JHao9I2xQR9xCZGa74qwl5h8L949t5jz8UCYU4vpOqWAUG39KDIDBaiCZzBCCWEi3sk6mvzzo3qNTO4g4e/f+CMdSYWUUNaUg+TZbBmlmhgR7kMFBTtKRJZjVXa55aZp/nB67qIimRWT5RRVPnjIM/VAJc63XDbRq2AgrzrLjO8IaWOVlgPnZwRXlyZDkOJwPMNdrgsuisx/2c7mmBvVGeB6YPOUU7bpnGKFd42PzAW/k0YOogx1HUDNz/JIXjUPYcvy3R60kvKgyD53OQu6YHZFHh/wbWkFPd6ct/CTLHkh3afBdOlwRaWQGT6LetxqhDXEC7xTHa9W8YkapJfIlN2hI4q9ff6tSpB1aPD/PufHLsx7Y12Ph/sEWy1/BNSBGNWHo9rOVcKRvsLbEymBUMiVEAbSTjYqUCl9GWsCkagQC9GPAWDTkCM/JLnyvunmYfY6bNqVYAfSEUgNgSBLU54dzQv5xo66NF2AAcgBUoQSzSSDeByk09WDbQ/kcN5o0U/9WUwJU3VjpVYOiresdBkcUQfq+VdYj1c5Ja02/6q7ySfkgBoo+i9buoxy/9bPgZngCGZmXgdJ/rz2yCJtE6FADU2NYy376tPzKdGr7mmk2sgK2zCUrkPmtuyLc7Duyo6MdOHwBzHYGLG5A/ZqNZG1uCs8XSzJ2zWWxPTW/d7btFKRg/1Hhpwz4DIoRC9Z04viJZANbGhrgWSfWIDYbPFA+Qpb69ppOaibMIisxkxo21/+PAfrrQqVbxVXq8ap96u5ZXtxzbpF0UmN+ayKXuxE3P+nsuqlvTLu/ozFHSn5oTM+3MWKbFx9KjFYjkBdEsfI/W6aqB7AJ4+k/IKcgr7mne7N0H1DWOsqUlf/4Au/jAZcQIGeiHiaSScNDA8C3GniJ3ojLhXZYF+QpFYH79S2Nwyh0x1cbN4PJa0eYbLnI3/xJO1fbvv4qKKQAoliyCtwKfHnAx8gl5rnT5FSYYYgSeRSmkTwheSdaeZKvSfOB6xET88DBR+mdoZJBw73ilPfaVbNZdRCK/x9LZMN7O4Q2AnGoD2vVY/igHg+d6UH43dJ0bowMvk5C81SAzcrL2wCGoGGsXee30GhQWu+lH5ZO1c+pMyxixD7pVMK8wSrB0rX9Rhx1jr58HHaEvLyKYLx0ovOZgFIQ+CcBxsI+5vnCraCMDXoQj4T7f85ZnwhTVswtEmWG1/0n4j0hqJPUxVJvuCY3XMxmdz0tt0zTMwlfFtN98wh0321WbU5FH0I91gwZdziuzTnF+/0lemdF9A6Y0TcQTSqy/ZjodKsdPmvN05dSzhb2K3UtojQyhKOIZT6s7KjxcU5nvUX2PE/bJV0VkLdYbKV76Z9U5uEp97qIi7NA1bL8gCz7qhtiPZXnS5ehdGrNKEGjdNtONQBySpr6g4QFTi2u1EDzjg0+XyrWHEmDtOLtgFEy6xNWkAj8Jeg2mK1SeE+gYHdXkuQye32wT5o1Oh+ch4Ip5QnmRJgwycgxQb8jPoWAp+GBQ/kfSiDe5QADz/WnRDf8kYqnLPmKImTOmV5+L1/VvLasXIL0yhXrjcLoFMM/ccCdlrM4iON56U8X84JJ3hrNU66OwdqMmhOX0oKWkTxgziNc2bJIbv56IhRnCi8CxiE2WUSIxfaNlBB+28/DYqxPCq2MR+KFhNea+pUqkL5u3i+u0Sk6CqTTx0bq0VEoYJrgfJiuWbFeNfqw6/OkFpKCRCrMfeKW2VEDoj0l0q1lXpuQjvUkUyH0Wp6ab9toqAu0+zfYv+71EhKzbeDi0nOeyZ5OfjpQr3pPpk/qG0EgYQs7z4OhI02r0YMcgHVk6QbND2Br/+JHVFUqlG8gPCtbCOMANAw+gYr4ih3uFDbgS3TxPkWO6k6aTBCboqxFuod5fbtY48d95xfz774rTPmcrW8gtcm7iWmukLNu+FzX1Xyt1nlTtNB76ORId3CdrwuMFZMQLVk4oCVZhfx+CBDzZWLtEsW5Y0SuVDxvmFK8htq0P7kCc//OYVNllzcyhE8eVtJ0XGIHbZ06uYzsIVODDO92+Mv5rPnAYfWsFz6II/HNW/FVKDBR8lxRrULV9w1rnoiHm8k3DrSqKXgA+1I9P3nWjo1TZp/rAz5/0CPtuyySVr/lykZApEPllMrORvwv4b5WOYK+KXEf/rFopsA3OJQhhrz0YD0ArKwphLzaX5be1xV+nVGNATRhBBDH5X9Qy+j9xORgJDMSGKSFQuWqaUrZJsmiEu2tASbXQCf5fEQmiJLQ3+OM4DgqztniOqBzsi2fL6WYiuUTdlTtWcEJgtSsE7zheSCShNtowHBHpYLqrwyCpPbgjqkfESiCfaeKT+muubFIx7OHMgjD21xYT+HT6HWWExfoATDxx8ZovyR5rjdbkkzQedys+2hsKkke6NUqqSKo1RJBRf4sgZrxGvNIdgq2X7FuD0QeBLBZg0EyO7+yq6B74B8A+ReArZ4mOrlnWRRIgSyTS88AwuBiJ75bQT1rsAq7+glNAgWeevoi5XyP6jet5CcRxphq2a1F/KoF9tbdrFCK4ZMtC/aw/oOpVnT0AbDmJVQXT7EoiCWcAYDWdWSouNelLP3OJRPsh14q2yYVW+06oucmIsIYGmYJWsACe6mthTUFbDxx0atnmgntcpgV0Gr3KizO1jPHjZmgVB2fBjjKjU0aWcK8KOu601o8imEiqgp4au/48LyMIy3chg41o9EPvPaDi36JWIK69EQQOQe5lRFM7hqlLxYptLqCNb+1BNTeKhrfzF7F8MDpIMBjQsxGgzMpZ0yBIF3Col86i27HZnPKmi9lf+1MNGPwjF9eqgzo+iziPdAjdTK2XrPqnoDMgHy5dOaAvj6KMHlIoM6KMM6xCpMRjU1uNUlv6QY2ba2hsENwNm22YcAQTwv8xpfV0upvdu0sBtKPHctmKAY8aJZIRAdiqQiEz6XFtITUCxju1rWIwifbuCbZCCJzqD6eB03pG/PIP/Yc5rrTNlTfawrGPXGWBY8ZGsIDZ1v/7j89satGbdECSKD3geeIv2PE16h6ylzpndfoOpcqBhNjHL75Vr/aw51kDnmgNgUPKn4tRbuSzou1yOcMuVALusTwumCBZi8JH7EM9pLTrTXdq4KoEgo5TgPM+dmL8NyA1NwYNtx7VOr/LLgXAA+vvO89huiRjZe8TEnv+6ztxy1b2zm+pvlX4BJpRCmAzcCKJNc983OVb2s/WazIrsoMYKKqICsRap6Q7/8Y7YihLDyouR7xmK7FYUfQwLJ3zHWchnJ26YvzOmuHp+4Gkp8JJWg9C+FpcyYUzg39fb+j6Bxc0ULUOsF9o0HQ+H/bA4L9PQU2WBoI/SXQBB23jVvYeICi42FOhBZpIe0bI2GKYZcfxMarsd3xp0Obk9WqTrMl72DKTcQHG9LVw9Bqccze8hbN4X6ZOxQs3uzCNTfPzD9z6yahIihBTDKu0vpJ6CV5acEcgac3yUq/tR410LglTWZxF6EKYnnebMvYujFRxJa4eaVBB4f/+wkoLVQf30eIxNW/Y6yZtZfTo9kiwXX+vfNVUGat7hZV7YICi7mJBGMWhXckFk7rzvLdZmHSH9qFbhomo+UDjJiFKa5xWTjY/8PYnFHmd50QP8BL/EQ+K0CK07W7znMZpvpTiU0PWP16mxHIgUayJfVXJRWnSMmXbVZdwZ/GraOAELaJ7zrsLaVMg336qrWn1g2qvWIWf1BdOSPhtX/P6gAZhhFciOBmv4ZLd1Dp65+6HGkgF0pTOxqeXW60hNQK4OHlRcvs3prI6Fy4fGqeeMlGisQHc4hRgWtUs+xX3IapLoy3Kt0VVtODF6Opt6cW+nJ/AEDgB62VKl+XqwjoFtlhZooCWlNs1mFZgJcmyPSJxW3dkgmz0Mih6wDRj9itbWJWzPLKDDh0saItIADTI0WWtTmeb0IDg5gB75SVE8i5DYI2ebCMua7QV2a0e3cPcjlCP11mLsGsoR1pp57u3hrcI69joQtBPyETcaHLq3FUojwHfGX9d6ljJYG3B4ByiYlCd0YX7E/ekeP2byCLgCDEL+ZAr65ksWtp49JEg+r+Jr2gaVkWqeYTsTR6PJuunX+rPUJWPfxIXdv/RcduTl1Ld7crFPoAqIgQuoJNx7EOcDxkISVnq05byU573QwrpSgVz2VTdKCvvhOOTdz5tTNmm5V5nBpze+c5xmyCietfBxu6EsXDesrELSAhQkHTTYy6vOQzXVL8hJPLTqWFoKaMRlXjjMvO2wOOaqAtwzg/LKdYloVcLDfkQ4Jz7io6zZAQWJme2gfJvZ5ng1xbP0/8kx101kqy2TXXvl74gV5Jv3ScYkXVWqEKHxdTmE/eQdv/tCheAYlsODea/PVfOdcK9trqOmTOiQsx4UcLWoMEtz/gG5AlA14NUIDWo8bZALml+6RLip6U5E3uVkISOu8qTnar+5/aXHpV2JbtHyxtX/PPs5Xkqz58DxVFSmdnRTsNQ2gLqnKqgynHOVB/qp5KuoC+GdYA/2A/0Ilw+gIGfIu/qhtV6zMcHEBjAaMjFiQhClAQmmS7JA7ABz4E+veLCNRL/w2FpDjqLKSSDg1eQIvWWN2m2ee9tTStldDiCaQ1RPgcezgFxks0NbWa9vNIbFz21zZ+EzlY+YmAPtGWYxukDfmA9zF2LVP1/dBRkoXwO93cNZgHnDaDJGRtxK4wgGa+wlAecvxwq0p3EUo6rcHEXvpBmvVZea5zBqg8981WHEGYLWEyVuMND3QyeLcQHfCl3ULCBOhBQPOD0P/2vFOwIWNp8jgigsKyyOKc84CZOTAKuVJONLVw731b9dcS7Wn/dJYXjFbF0kkiQs8L7gTiZFkrBEJTO+wWDFWRQHEV/94PAogbH/Q5LkXzr/4MmygI7kL2LmBnwOKFkyjBDjpoEZgnZUShjklJJndGhdDSNuvlRZmEOIqNWfaQQJr0mYXF609vqw8mVe8eiCYIIqbXynlFlEs539Ct7A3AArPDUa9JTpiCAtV1OWqy5/RjpPcv1h8/ZnmkIBwhqwN9vybdSmPY4tQwSRXLelrniMDCUHB/ODU5Di3aMpaS+Sgq0CGggr+vsBniGLgAz86v0exjrS7ds3AXOnh+rEFqC8IeHYD8/CxuibW2L+e09q9cEOI/R1DXfj7FIDLN/g0GIUcoZLcVKuVMClHbzVUvHn+rizm/DWusfyHTbKOOw3eFUfZ0V/IvOk0oNTzGK0hKpImdNuqxWKL+1a+ceLbJlCH6JdF5vqR78MRM35aY6x1XiiNuj6TMSIqEa3jO6PRLjr+MAbOWAUs+Y7IJSL0CTlOV3CgnYQR/1Et5QjKUHvnsnBzdtNlYPxn72lN15cCND9nzkVGDodvv22z1IRUlCP8rDNfMkm8Xde1Bec0Beg5l32oPB9wl9GX9I5EuTZt3zA5EaCUH6tBkz3tcTg3k0sdvKAMtznXHOZGNJAS2wJ970UFWaiS+LYVzOjjA8c0pOp/3nEuzP69Nqz0WuwJgDGmRhEJr6+4hYpzyHWjl3y47c9Zl98s8LQjnr/IsIh1EsvWzUFcuA8lpdMxVxpdUOZLyo/jCEwJqmIgXEhKsind6TLmrx66ILvaEhiTtZyozzaWlUx/51wV9OorO5XFHBsz01yRCKe98hiiLgNjxMoPie2CB72/7wV1rZxCQ9MIW7uCVDZcFr3/1sXvrE6ra+8R0ZoGWrL2ddUPuAcqeRgDfFiFQ6VWOBhJokUIxmELlcU1DQV+fyppcHabtTZ1N4C1hoZcTEG6UHzOlfADxZhbsM0xmNyQFtVT62wg8X7s29Oz3dzS/TjfCBvyumFQFKhrSll2iUspuruWsPAr4Fn+EHqicvvuPiTs7GdXKpfWBPpHHjFkZRETCgpsTuwxyYaxJsICTzZpnwW8pkL/jP+ZhBAJvkryHIXXLJONy2qLw25VoDr0hFRsOMMuWgZEPb09S7VSca6lzkTCdp62cneBK/n4ge0UUO+p3WbmVVe1kzqHjf9BhmodkcRGaR+5NYw+MvskmFeahAeVFXdu3ulIMy33tCbzwRufJ7yrm5uSLfTwvsM1mESeqm5dUdYCb/f5X+xTqJ49yNerrgDwGrk6YGLs3jkKpIVDrNMQslwslAE7ymRgrQb7CJM8rjRi+t0bcCwaei+EHEGOIUkUPdV/1igJu515zvpms7XEJwXZjJ6p314ySpPO3dp368QgobKTzOmPv2xDrO2aOSA7RpTizOQcmmCvpRNkUX2CDYCRIeet6Sou15rbT6bhgVuQ8O4TzLyzHeiIFbGmomhPktiCWfi8PKbfSsAV//l3hCzaukrCXJYtxvv1ajgQiyLMEE4LsPvIVUA2WKmilecwOPtvqwIN9J2DGQYrp29zu8YAWqDqA3GOJ2gKrBKDXESYGPxgTbACb0kJGvTkUIyR+tptRaEFxt9mz692ZrzdQiOPMnl6rArtOUcLVZSomqUnjlGJm8LKR+FT8tN7wyZ047+dbyM7lLhp6BXPdaH+tEWBLVkRd/QqJBNylpppa7ojUt/Zi6pA/U6F18bOd4ZumKa1FyoxaPhMjc5PFWQjF9fi8ONSsbzJZC9OAAOzcc8xJ6zpEZkoWxhepUFc3Wbp+ppmE8kikNXc1oY5xOIcTccSXIc3FjLLsD1K9/Mzzs2/ppHvFbtWrOvgks4XAje+oIXBsub4tWQpGNrntl9hABlosC6OVw9moiUvK+qloRtSmZQwyg+wVHFBFEgMMnKIQ7Jw4atZCka46SU+9GoeNjoEOKUBnE2Kw/l2ayaKxZU+3qQNGT4n7tzBT2T9y5M5Gd9171yQbtiSip8HXzWHD1YKnFf58DGuc5O+2T1II9iKCzd3gXdJMLVGDYRxQCtKgoUkVWsosSPvDgt9S0UqmALo/AKILDUcGrspo2AItw1dHM4TeSzoM7ORmhd8OjR+7W2yne27G4SQx+5cPx0EqfjwNEVb3rKu2CnRu1vx//96YDlM7dTMojfr0BjE7hVLlH2ISH509/yYGdaeAUtXhf7048BpyohGZYzDrpwhL+b4KdgH4XEfv1KRkmn3xtfXJaWXA0WoOmr6jgq6HpFWnGwa9OtJcZ5JnFBoNV47NlyHR+f2Mvgj71H4L4FIt8H9DY5rRVtqWRLoptF4yQCZc1ZY0jpi+DQyAVmX2+gdmiE0URMfjmEz56pW8pmaox7jZeq5gXYcDiPc0tOX/3ef8WshY1q011ehsJXPVJBy7UFowsxM0u9lWGvVVIIKbvKDLcb/nXwwz1wqywIxUPU43j+1Y3O4tIBct1uqgm6P2V22KGG5HR2uyz4O2OVj0IAgU75+8GGaQ0s+b8pfde2BLqtNs2d2rJELNpotpypMsiEtycOzV8cDoLMu7ZY7gU+tK8ob7GzYNEmsL/ewBbcpY83XfEFfvicy9v7bcSxrBGsqPCsTsp1zwSu5vPrTcwa0wp+nPsRsnoaZlWqoQN5wA7WTlIM3cTnuG5lFDEWJ+EVaUHKRuABNgtKY3lpJmu70FHCBlANSc66j/+UoYmtDOG+KZ6eMii7SDG4INDtwpF+pRO8tLvJFji7uJXMKZjEWMlzPnqe9Dz+bOlyBSF5qUaoXOXfFBv2EjMEVxb1aIVhQ/xVCrYKxgM3n7I6Isbj+xD8Sqeaf0aSYnx1MDVn0+eaQqtI6zoGgMrJPpYJqjS312CnVfDTDCR5lmHubjD14NUiHwIITIgO3+3MUh4Xd1+UfVjHvFWcfwEnSLzJK7/dJqLnJH3hVf6s8UmoCR0OdwCgUr7xk53RH2nO9MJm1mADtWt7L4j91j+ZeaKGly7jDDBpuN8hLjVxs/prcC1+F0NaDpdVyBXswEb3UzENgjxtdFvb42nTTy5xlHQS7lXesS/lJA44GzJJIE3GhDSJmlg/Rk9R59iSB1d/eyoHbuQgv2c8G2aeaq2sFXCTIYE7HiCIl/pMQ65Sh9yv9r1ADrkakt9hWnz4wBzngFoNmoQL0yMUTkCdNeeAWnq+u0NVuJZDit4hv8BeBxfb37MvwEBgfnW6+Hb0ZPmvudR0FJNp9QkEdHsZoioba6CXR1m0ewJxs0w39Ban/2L8NzhtjAr2KQi3NkFlQx9KDkpTZW6d6d1+CJXAT+p+8ZmudyYFcBJcDd1vr4wZqyuYybiYzroNiNqbYLwDY5diHd9ZS8m1KIm8ROGoQrxrO7/Liky246BWUCpU2t03rm0wopGlhu2+IftZOpE2nE9LTgJoGmsXD04+IPZyXdHA7LlXZyhZBdE8MG9OZowYUhQbR32M43+VOut1Aw7VcUMWYS6IMM9ma99r1+Fen4pyX7t9HjSWFFqTvvNdhTM15fIsz80opmYoasSdUgWHNgvSoFUnwO375orw8Ua0HZJ2/znHVTl+3mQmY3xultZAZIgdK/38L9jPYDzxKnM5MCQ7nZjP/tdF/doYRC9NSo9wfBmOWDaEyCdPVkPMoAMVA173JYnEpdQt1rOQ+GgtCjbgfLzoAikiHDu9pFu8JBfbSVR6oYP8dLLXrotQuy44ydEZf4k8cOBSQu/QJ/DtOaREL6jBY5VwI6ywkCW0plH4rSr/SNZnxdnORks5/gMYdwz4B5AHWLHkygGTENiofq/rF8wBX0Pb5+ra9suel0/8kY3IhC6F3xqdgqOwmuDTQI+rt915PaLCEXwr0XlL8yczklvtpq5BqfsIrzUq6f+JENTD7N6/zqMaT8m+VgtM63fPMQpUO1Z0333VWxcWvvZziM49c3XQaHCeD9yw9t+tPyweSPOrNR8igUkgzdWm8X5weMAV3O6Yh6PbVyBlWkllDF/sm7eYAUp+ZI0WLoGQl7ziP3VF6mtbznKTrYM4NCT2xittxg4AJ5BgnicAnEtMTNaJLR3irHslBShF5yYsbrItjUPHU9yLwLLcbDo6TFyqfmvxICz/RFf2A/p6G8QwddwVhlXCwbQvPuhbQraN/3kja6V4QdTQrznBTnhYX8KBBcAz4Pti3GzDGDyaG/UjYSNmN7KaSjMrbDuyJZ8ash/koiPh7mcHn5Ouz7/l4gci1kvFkh/3lWatR8XYyaAtLivTdxUXSQh90VpLsM6zSRbJ0D5J9lzRpze2ML1jBklKIN8qcYR23R0O8Kahsq4sk+p5UJB8N5JEVuZeistY6cpT95JmxRhSkXEzHwRVt5ytRWIEfEr/VxBz+lQICFCaW/okXhrr9aA+93cWw9ChA6urc4Iq7BtNzKJHqgw9vmonCTabmnohA+SOjzM8M8xRG0bQ572Y0yg137+ZT1e1P8kFCD5dBEfErQUbrV+7mAIERaJYe4UaSfII/oeS+LRZ/FDi0iQMoqCpOm8fTA+zHKLGzKe4ldnGbw5A+9zfQY068G2ojnfp8c+FywwTWaWI6Tk7WXeRDDYe+e+gjxUZ33FjE9aaS5K2Xct14XBnGvSsEa+dC4QA6yTJG11XqQRwLjZP1nuatmlUSJ2YPOcOARsQjlQte6Ea4t+ezywXrM8ixpWHxP4z+H1jfYhydczi4+1uBRlQlHZIudq1n/Vb5QpjyOMMDLqhD5wzbuYth4RhgUWP1gTygCUKyIoscqdNaDsN1pzOpDkldJLlFO2jnET2C8uv67wqwRV3lrHhVXhZ+ZmjFiNKX4nE4fYb7YyxwHGsu6zNrHvBKvZYlFnRIvup0KvlsQpcPIaTFQmICmsd3rq9/6JyQ/0WMRrsI9qx3crjCLGCIq0i3Z2cgVe2L7JZvep/Amlb4aDj5X+VIXdju64ALdomfN7tqjNUe1/ulQ5uMB47RvDkV7TSr+4xLCHbLUGcBUc37XeNsoXdVGqqsKYj+0nd0vNXL/K0iztOLGBZl7JNUpbtvg5jTvcjJmH5kwh+A0yAjEsemulF7VG+hJISopMXpTNV8lSu/lHgq14uFLXESkl22yC8FM4WAeTM2fShEi555xu5Z3vLRfKi6qNRvk10xlmXzoG9klAGj5tNCH4TSdpdYMfHaN+7swkk2MwaS2LB861qAXoo5EAiMBSQSJW8iKoijDvt3ZYjG2OMFFP5oJORxA3iXKuel+elsJWjD1lEF3LP8AWSY/1819cXlC0R15vPwPWkVyjp976HN1JbSFULH8yT2VxZEh5aNQp4s6C8kfGRacTvmenMFkErbudZ+9dmrMhjYW43W6tckqc/e8jmKFi6jL+NrxnGl3K87lMYz3yOZnf3Z5sMcSm0dealpEDM6oBckv7MgqrtTupFu/rX5UWHVX3q7Pbk2GFCC2Ke09UFw6KqbLBYy9C9tGbM27YJBlRkweFGOoC2icLmZ/pxdmxhyoLP8b4tmZLASEnk7udzjhQ3VgsDTjyMhqUV/ftZCNF9MWTPGk8B9WzoENwO7F+RaT6Bvtjr1YcwLif7VbHfb+RZ7krqEswhr9/eu/yJDEabZcRV+8UAkDC7P80QS4KgoRaRrS2iXfL2cXhEJ7SATzv4XZqF2oMuo8QWxv8FSypSHrDkx+ZyyGgvygGX8I7cm0WkHeeutnrMRy8CVus3lTOLQA5ZeJ51nKr3fXb2RI7uoGayBuo5uf43PG+7QdanF/2Evs5IfROQVRhdc6woMG+cI0OgyCpdNdtUYn9UHesmqLZjQGqhIGXwFR+mFL7EnB4hPrjxsyWj7pmMG/IeuuR++hhPNx56CRHSnBJHRr8lLvzdvqTUEMKwAZvBcpr98TTEpLBaSkbTAp8g4Kjqk+arw0hsHQuFsllyrGmbz9IIaWUT6jT16wG8ppaj4vitLc1cetECL+K0UeDjnWkGpwvPDiOYQ/y28pem6o0GeVgJBRIdE2/h8G+O6sEbLW/fwulomKMbPubO/t1g3Z9fOL/Hx+1UbugaUoq2w1j63fioKrq8TOSdJ2Je07AfuBcRc57mEB5gsQExS6qUxX9P9gGetHZEXYmfacEY2soI31g69DSjSo+iASVSpUN1wUHz733rFVj3iA8lOjWnSdgxARJXCDFfwnRf4xT9U64mjPsmqPOBgUCpYW8Q2v/zs/lNStZee/MqdQAzQPi4Ch8f+KyFyS/YAlSYmEjmdN2Zd1AjMJP/EVhTP4NlxpEFJcag7Q2RKwHDfvJ6m/wXQwKz/nPM0ixPzpLhnjZuJ+cDvVbv+Cek3wPCzAeLYlPcUjZGfiXOHCOguIBTsNL4EjyhKydkgMLxpewNjALswI2PsD5KAw9ZwqgOzcl/gMelyHTFSnvurcOGWFmX5Y/UE6CAgxtuHsdx/xkDd1YYJBqftN1zHQog4hJdICozNcyqQP9gX15Lb9rjEa263Ac6AZpMxiEy+IaogtYK1m/duVcc1S7KuwxEXmPtnF3fYlWLhg8C+Q85Gj8pRigkLmZAtrtVnDShemFJWfbsmTdXWcubYol0XIn0nTpYaI3/gPfVQjQ7GhKPiVIK55IM35jxNcQRXY7EK/c2ucPT18r7EN2/8cxFQASG1HNRJOPg9pQ+8596sYbp1epX3Va9qj0h1yCQpLEUyR8OeQuZPk1HgLyg5EE7+51YJdGN83G1Zj9WDbRGimpTVqf4rj2x3YxdqJeVLdBAGk8j/Fy0BoA6gPgyxLEcX4R0DycnJsidu0C4PNWLmZH4M8S09qyjpqy40eKoMXyvRHuIU7hmUHWBha7B9pwQsAKq9DdY9IJX4uTlw+8JzkXTqCqCPiKploNIp9ke8ETHKrdO7SrKYCRVsq1xE2FtArUH8pVzMoRGo/ry223X6qVeeBFm+D1arNx70ZmqaGyk1SxD3SWZDkqd0+RaeKuZuIjGPIei99yKrHb+QYlsikJ4OKUyAMFjZWJnjDf4HsgKq1QgIxGy5/qERk2MhSWhnxucxng6BwfKcZ3a7p+wIZebCWXRTLPrmEqx3sN9nzr/6FPaE4HkT5+kl1CWGef+Ul8skBZJ/IEwrB4pv0MWYrrW+MgNVkwuWKeDKz3jZfZ6sr88zIg8nQBJgupJxLEqosbwSPa8wBGoklG4slZZJPLzZhbOBShiuhSNShxxd10Gt5cG58MUVGWAel03Z6js/w/Jd2pozn681B97ZN/NwRKJTbSdNba5DY8byJhmauE6Y2UnktHFa+ArEaIpzzNxI3GhgaBGLZucm3Zwjxn1WKekJXFlsnjYUfjcjv9o670n16zQ3sFt2ZbENVjXkbseyR/oydV4wyE0J+ptoeFhNQJcKx4c47M29mSq9TEsOJXWqBE4EoNB3IRLHAJLszGdYZLBDnZM4I4YWiYE6LJAShF9u5n2lGfbwZKxPiGET71sOgUWT6vsV3AVqJKxiarjHEqs4vpOPkg2dTdBmAH9VIYuogmIOEmcl+uRV2fB06czb6zsEA14a2ErxJXSCFThiCDxIo30zt5kUgijHE52vFIZciOLJn8aPsSymrdr4YZIUWBO3MjOgvRrbg5QACFQACNAGqUNEj0LKTwJvdzVaPb3XyN5ITWnPFGHumEVjB57TmAvfl74Bf/jifXOn3ercNDUWVuGnRRtEp1m2hSyIbVP+PCGFsS/ba3X5eqrCbcbA6HvXjolVxlxd4ZewcJgzALlgCjuc92yNCIwxkqsennh9Q0nDgcUErsFYLDf6SDeP+j7f/qjbmzZTsp9xqaLE57rPHCkNdEpH8g8Exa2e66e0nGsynct8hq6kkXwueEKiPAgUlbyTDjwdgeY44ucO1h3T8XINZvNezczbisMk0hc5ZNfmoe1yJz/LJCXClZjtGKRkbK9ox2jRtqkK2F8KTgK9/+D8MbdCWlPE6MCgVotoboKQ6il0+UySsRUVd3LRMo3wvqpUAjZS501jiTRpCdkOEPHsKhVMKHlmJgntW5Cwq1zkW0v6qMR47Zf79dSrrSw2SjyA7C8qHmrdx6ZaN687T6aXDWsycirXY/GesHeNKlr4FcQbMLHeQeaY5BEOFKo3n6FwtU9qYnNC4yrE6wZF70RZNsg8iP8Ly1so8RveAWpZY1xly+YNR847M2MNRpBE0VTNUo1gdcKc30VO6F9HB/dWHjJCYT2Sf7d7/282j/58gJKT5YlfpcyYtVDLo0JcuyrXSsF7ZNGC10qTUiF7Fub63JI/+3/uCx4YEjycb7O7gHiI4NEKcYEauaTbyZ5gQkkQM7h/gOM+Tv+DaqYXUYAWGRiBvnS3WsleQhFI3Wp/j8XqEMiaKs0BM+eUI4++5APqhyW+NKo1aYVZ0SvxOeMmVfwMHUAlWN4dHl0JZVTersVbPuetHDkFX6NjRon1X8FZA/lgwM1oCZatgbVt31yeKuxD/Cg2AHW3tVKcXwvCGwvTH5JNi7Di/k3Oi0FM16ubszqshdSsQR/HmoFBL3leITelyqUZHr4bginLTexUUJGtlynnyHe2cooIGcipwsEN2LaHljSZKbpeBM9yVz7UTIkzZ+MVpfxKn9BGt7SRNMRKJKqm+nr6b5R3lT+lE/9tmxzvoOlGbpA6Cd14KkYWjkRr+Cz0Iqw+UaKYZWaTqwNl2f3YzCNDdBqnF3K/WRpCejOPMg+TMJAJKxnUmXLvODzvINA+l5a2C352H1zr5Ta3uESpEAS2A4HWCUElBC6SH63p6bbYlqSqjV38Cc2HqbzMfeY69Stte4wOqr1WmHVAeV8PzmHCcWfKhm6MYHFAVV0q2HtmbaX9yXu2HsLKYB5Z1qYuHvdCNKRrgsCcUuVrITLMQIjAD0hY08HFAT4hCmBkJ0PCqrW9KVoW5AossGryBtCMLRWFcpNBYhFjUrwzMiHVglBvWKbM/M6qEWYupLNnnczPUsFI7qW4C0RX6lrfAW+3TP9kWzAvMC1Lmp9Pm7Ivc11xu7nvrGUptn+amgdllvUMk/TH/nYAVqGcmkownH2AhS2xT7lVEWRbtYvoOpldQ0PHGSgXOGAM6iPcZ8/C5i/5USY8mXmm29qkeQWjc9gCSldl3BK64+vx+vWmpFcc59vtnhEWNSTsFI7cM1zOQOi0hK3vRPk3KrLoVioeu34k3RaOJ2YNsQzFZa9ZkCDPHy2mKQCyqa1TknSSlV6OB7NgSMh7O9sKRlzXZhfj5VkkyYL6N67MgG9zxGBp7DOmQgp4sX6WfjmlifsxmxYqh+FKYTTdln9ubAo74Ht4y0YlPWNx/bmsi/Is6OYGON28Pnba+BXto/hh4u16ooMvA1dEQc3Pflg2Tat/dsH3UeSzuvh0gXN8mwmtRq+i2qg3LDvN2ZzbAQLFK71TZAPKuBao3xx0eJmKjvxBWIwQRkeeyT0gqW+ZII1+BV1sWqkiWqSohgg2YwggMVwt0kCV+4PCud2tDWpXPS2O5GkDZDouQktR7gSOA52bHvMrZ/vWciH4llVCp9H3FxbpLVIo6SYwa+4MbchwUS7BCNkyzRQ4qTg5L5hrgf7FVHF7qE4kgEOOX/xfllCe8EcCn/au9epy6YC7/WZmvb5nkinnKcB+szfM6NvZONduogueQMvXi0rM+ikdzOOwSc7Os1wpVMkn1pG/p/jTJB2lPokkkWc5ubqp2NITsdOt505j6hKPy1IXzEzSOTzxRmrPI7yzDK1e/9TRaxLjTpdCjkQeBAcnzF+BnvF3UVDnW3r4+2Q6iYOiGO1LZiVxlFEzpAKRrlZL6O9Mb8bBZ2g4Xk6JA79Vq+kwNdOmiikXf1+9asY+UdOSL5wz1vxUlHYTvrCo78C6ijHW6OpSDO8hIJpXZaFVK4Q4xmw+PX9ERYmm64CT3aNsZb++o/Fxz/IlHrEIfu/gburn6RdrtPfbkG/uO1DpJwvyIvPgeWG91YrvM275Kr7c1MMfKUkROGLNmxmuRCnmOmZn1wybSLLj5zlhXSFNmNFpkdn9jz3XsAI83tcGvlLFEpeAh0QSJhwzReI5T/bGrYzT3aGkHoiUMtvN73sHuqMNBLIjKWoUb9TdrX/57LOVqvxSs7EchBU7+sqoSbCisAeuiJQUdXGPuQ7HYUFdfSYxhhb2JMwbrvy23ESuO9kGDa2SuSEnh8t/enK87NaANgq6bsLf4ZWS8p41jBT6gCey6+2m6zkksVOiIm3pfigqVMh7S/IPKpuLAN+0Z9Lid6YYmnfo/vs5a30VlokSA2YRSV2DvhusWDv9+qDDW717X0wxJhj7TMoFAs6f7hE/ITKx4WMt49ldyADZqc2QidCQbYHah9UgqfDmj0OkmlEAmD9JtBL84dMjL+IW6dG3WT04wnxjm8DcJjeB66KHXjB1VAdy9qcM8rfztU5KQqR0opjnk2Dru8AyamDwX4HlYjrVn/+eMPxiM2PMgewmRZzmsElAVCHQfa5OBe3OrydMwP6xd/8firxqb/03+q4p+7hsiQHKRnwK6Q5oQpfoFnQRY+yzZ4G/03AgxOuIdZC1vTYSxV4mc4W5QzicRnBZ3QzvIy0oP1qE6/aZMu5b1aZ1yATkg9hwAgOVp/wdDx90ESauFjVKNNHcoU3Sy9I+K1A67LOn90HF+coR0LcYeuOsUUGTmLcw/JQf6CgXNk2cZqAXgw8a0szxJ9DnVVayTFtxhJXzOWNFgjgXhVa/PBThq7g5kwx/0UNGG1N5YFle7/fo6cgxg91EoK5dBNogwY5fjO7ufd0nuKQuFJLiNPvgE+DO4GOdaq30GWkP/FoKy735SMlDg1MDo4ynGOtj1P6w1BZ7SQcEhzOX/UTdgbpgThcJaxLl7x71+DgnGUvbfMk1GYlAtTyqZZV1sYfT2lf+UqIJAECxIPIjGRgr65VMiIPEMFbdYuyiuOcCEJEGMh64P/+YV43qLeknvolmLRdX2XT5y2ukqbBdf0ol6JvLhgr2Wm5gT5BY+Mnv3AcDKf4C9zHr8JU2+bfo/WBzyIBhKDI/sdlgbfc3noGp5VXglbG/msae89e72vHiy/tU6IZJah/httPT6LCSd/UO22JLqm2f0EYz55kGBWA109pKc2L8nL3XRQnkBZC2qCmoecSY7po/mr+nLNMD+Hmw44GWbhPJiLJ2ETTh0DCggoUVnQbD1y7rLSexD8tapf7/CBrWaXJOdRxHScZlkTMCIRQa7nZs4jE6Fi+lGTtmJMZHeqqNSJS0LmWX9ZeEEhYz5SrutHrgWNVXrdWB/N30ufaTJGR2ueFfnj+LYLT/4QAP3AWaKEdHyr+VQYyIwoAgaXFTOHeHt2lKDImo05t0yapMRpmylnV6832zvkn91im4QZb9kdfo5EUpRSuVDZ2iS+xIK6BMVqWjB4bhAnx7IyevqDfiRRS9MHwKZ05GyijZK+uSdsHHWO7YGC88vAyCdXOqmx5BJFJrs6ZpGprIzXd1EBV+ehDtyfQxoDUz7ToCFFtPM0LfS9IMGRM8V1XD2ove64x1CLhUvdLPJpy4T04ZSQ1/gcCQBtc1TQlvCLwP39ypCJ+pWautCng6sUXVmOZ1sP2nNRcrsxN3eWNdEYxwZ2UV/0OCb25jGXdkBV/1qU23XOq4i+Kqi/6+GV8EziRfdHkImXSt87FwJ40vDXpIyZplZxvJLWPeof+jnsdg6XSxUT26AKWtd4agF8belfY54IwH3MPXQXF+lUt44P6aL3yyuM0CkVfDJRWorX4QQ0IOz9LzCay5/Y7p682W8L7ae55B4avPH2qfgcEMtM6S/RBcLst9KmYFGI2VXQ5BfxBCDdLh3KV6fOR6p0Ucy/wdyuDw+sDKYr5cy0cGdQCbxm7JsTvO7CTVVkXBTFjwtc++P9h4pOGIJdmHaqHWPuwAn//kSc+36AqHb0khKTlWEtAHm1CROUucHhaH4gemkZFY2aYe0Q2aV97cyMcGeV1itvv8jvEBnGBvlOi5i3fTj1b4EHS33/UPv7Pr452BFJeksxr7LVFaB+pxydINuFSWW9cyyFv0w5RiIeBhR7MdOR0xfvo1EcsJQ0LuImr5mhp39oGL0XLY7UWnP4PIlIGcN3dPPYKX1D5XhgTKm089WiPf3mLkXQ7BFBNT0tueJxdXGOYfUMvWQDOX+Sy31s44I7fz4voqPa2Me3XH8cDuiSh4DFr5jFPOtd5ulUXyvvZV3DuXjh+iB+VPWuazKIJPlB1sigSZFKFEaMrhopcZz0VBSC2BpQj30NWWSEkGuSfyfGaId7Nca+2gX6fftEqSGYW3R/Anw2HTScDl3ad2iuzBrR8wIEnSV4G5+VYAjZ/1ISdw8qKQ8mwMp+9F4uacjygyUEsqjSzW/PwwdALcbmPxeIyfXMWgjs7b0obr9eqBcc+ia1N1tWuZ8a5b42BmYGfd1gSxKn0xAUFADNfoRQ+J0RraB0RZJTEpwwn8nMObrYwXo5yRPTttv+/1pCi7nNT956gcyud5uxbp7DXUC+0reEfAVL4/QIPgiawyLOO0p+juDMGOTp5GdiY1RJ/W5lX2T5zRPXh7oApBrKYaLevhdD0G2QLyW+fpr9DSN+B15MhqtJvTUQMhT7XBclZ5Z5D3olwLirVHPrn+HZm2yOCl7AdkYlxgQGPFz5vP1F4a6mtBN1/nNJyLdw5x/tVMbQ59wdpzp+aU7kiu6sjjIaoAQjilBCPatHfB8cwtD1slmEKSlAMEKHUgtfIgnHbKybBGoPjLr85UW5Uj3t3pHT1GDBlrMd+xjeFJ7+IJAlw8WidAjSj45GMb0TaiYEnTQTI4blK2mZuEw741KJLmLupId47FPu+WapmpBFQAwHdytD9T0iUh8EYf94ihFUmBB0G1yNV7KzEVfd1dXEnjuw0qv5a9otcSD0JdJEEVgPLFMHXEpIlzwfIzNM37h5FoSvvseVv079ZXuKI6CuWRN3K3fWNfSFdmryxKFkricL+Uv5Jy48bpcTzYSe0ozYHTm80a88CLcI2iF1TGgTMWfrqynJCQr1TCBmYPEXbxpLszTyjmOQqu3C2NCRtIjyGQ58akSRukYRdqqUoHCYuNRc/uiF3EM3P6jG4VLuEnHtauIM/I2JT/khr09UKK/eV4gMTyNZYyeO2kNpgqifGerzJlhCWHcRdnjw9Adhsmemj/B/qKWD8Phvz6r1Av64bz/JwmpzLcIGDjc1TbrSNC8oSkcdtFYH26Y2jJCdoxFM+qJaxOQ4LSTlvv3OqoG/tKZOOUiX9v5eFZ9GXm7qgh42wd9bVt0f3voqRNdPZUufAYrGQslFWOB2q1yfwlPye0a/RHcVs0FQZbSRU2XTJJamolUGg8pgzrlEPLHfFcQUwTd0XIKYsLZY9VMAYGeQDna7dNrlEWGmDsLfCvDbJZtzh4vIDoE/9kT3VM8wwGES9u8HINR2PXxBMDhfCYnKBMHWopQDLGfP2OUNB0Zh1zaSn9Uv1q6bplC7AiCLwyPmsdRKBdprl1+8vfC9sSy8Kwudtbet6soHEI34rdja+9STsa1xOlEdqJA0akWPFcFnKrsqtbTDTtxqtHlcuzi8wvwRdQVtN/uliPoup5e0d7nW1SFRXElvFLoy4U/BBVhf1wGFPMPxH7ob3iPm2/NikV543HY6c386/5hCn7zXox4tzpr5gq2jntiqx09bPsQbZM1rKZRWfKJrUracJ6RZZxEWvt83HuSwqoVQu04A7mbMzxkvVn0W9NTbEvynJBbRortZmUGgChsJPPXKQiJqtnI87UnWZVflhjlR1v/t3/fT/KJc+/aQkihaF4PINeDRtRfL2bxseFRWV8vZM2dgXkFktoaXTDh7No2yIoXR+HEY7xde1yUA54qyhmZoTK16MerUt7fbyDt8smSKCdr1D9t42WEfZaqwta/pg/u6coN9g8luP4jmyunUE6N2hTS3UHl6+NsydUZQ9D9uLpsvCcs7UXfVgLPYjvyR5bhPbnolkli1bkpuNuihMlQdprJznXS1WgzulFgdBwsTbuRFvAAmKYvZ6RoqKbazyFMnO4gyusLoHaW10X4xfjfb/M4K1zT2NwDsjZtHSDUPNunWkXRiBNEr1vnEj1u3nkfyLEDE04sfGS7rgXcycwP7BicKiVIzoAq40qj5mHODr++ZIGl9jjlPUCn9T1fyC+rVr1AzZOuQnRK+Gmt/ARKef2Vh/Lg4RLtXf2j0/dgXkUnr4erkiMYLQSI5Ev049VJxcnrYnItsa5nxFrLCu5IZeWuHo8XZjRIyeqlSP7+Y5z6SlxwvsrTn9sjwWYbSAyemaOagEUl892LlargX1tq0LLjw0Oez1v9RQeH/62yx1gsquOtnA4RwClIlkRwVpJX+Ft5nC3q/xG3rT/bU/wYYMp3aERHGIPE4t2mVSR39k416xrXs6dHgOhGV+q0J1iyrBJ/uflz/xNcPLTDRuyAnZ8e1gYYL8394X6y2D0KyxxG59gxQ7ICs/jelcT/MfGNW792y/W4aVVP6RtKhTQX3TxPy6gOLGuXMvHr9bRF3zNNPTzghHk6RQul+bPQnBQgJ9nbSWcF7VkG+bQoNLxnRp1Q86XSwewqnW5KvlPkUepB3jw5s0PBUOxOeMEGRaA7UpvMcRQ9ZR1jEDPVJF065pBevBTEEjndc68Jhq904Tu5vZa9yUuRNmtySszOgyW5TQcSDxPtfg9n3zfp4xl2VPG28DPKhXXpWjtmPmeWCrgp5QYgSH6riBh7WMmCRDir8JyfJKNH8qy9R3RWOHSFqdNLHrTZx40/I4/nAH14LxSXBASbuNQcNmowaUVpVPsqa3PylAYt0zNz3iJUrGukves/6ioT+OKdBCyvDRGrAhhE9vLib3W1TLS1WZbfko4QUUjKp8owg0Kp+1bt3kzHCayRddCdEkxZA7wvAOgoXhVwALTXb699xLO/aXGq+CNojYGd8VwoYsi3Q2rAglhc6q3MVIB+rDBFkP8mJcanO4WzTWpBOtjEbfJloAS2qSivQScud1n07dpVxBCLp4y8m5vRx5y9TF3Qsruo1nHomBEZM3dHd0ANao9ORa8qkguJrF/e/WM7SK6O0eyEGTDwfsBiK6lDklMdJ7iMhJYVWpWsfV6fFu3b6/YtLnQSBacR/URfxER8oxm+h7+Xm6br/brJ51p4fU7bGj/rqBfX/J5h342NXurKWxcWtxrmwZ9wN5UOOLl80+u3EorX8zV9dTolcBYm2EHAXTHtnMnQ4+fEiY0wi7BSaT0k6E4DlU/SETKLbqj7wjncPdhmtorGlWbVg50Hh7/ywxiY2/o0jR+vRR1mHwrbQnSk8e3BRpC+2JzrkEZdSRFope6eTroZEfomo5/Anojwnj0kycuXLgGQ6r9bIbl8Awkg8u0jvJGymAted9RoKgNF3c1/DT/TwkiJqCQmYcmSCQBPKf9J7l2HsT+bX4u1qJUCUmV3P0KpkL4ON2EpHYfEGVQ9KSURCPFKJ60IuvFqSxtfgcOxdjsgIJTVYzhP7qulK+BplTKeMkTwixcsa5FvjRLdr8kKk/LfMAO/gYOs24GvBp7GbgEWe0GQBEIpJv4NCLlPTGo+OW7a7XzUB67G+L59KOtGfxUwgNkNb2HgXMEkaHzlJ7xxjNd+jQItNc6uKObo3Sl9PTWvqJxwqf6/hitLxEp2w8ndUxgFNXK69Xs4dYg8VtQE4aZgbHBeatoHx4VgHCmbF+uWQ5eIXkpERYPkUQ7ytDLvv/S6q06JoPjLf6b8XeMHrNaJ/LTyhDdvmO1UnbcMUmM/jsYcsam6Cs2+ykjvftGFPNxcuMmbqOKMeMyCA1qsrdE8HN8yUifxBtpBekgRFkuTPcU+uYD41kzPjR6aOkiqHxQ8isu7oQptMtWbKx40VT8ZPAcxu06ZGGX34QiGZGOilo8aLl7AP1Zsu7r1fRDy9kWEm9y0y5mZAylhU9oj4vtpFvh96Z4SR74wdSHIzV+BIvMLUk7p8GbY40Xe3S9jbR6UgjEbEdNFTXqnUHaQtaYW6d8qABmc28w/1fhtx4zIwgYaEeP9dnUT/l9MYwKiRSPVy0qKMW01aMPYYkUaks+NKtOJKPnGEg+jeFzeUDQ7K2F0DhL768MdSPzPy3dlsSM7b6c5xIElTMnpUZc7BmQpQLbqr7XPzTW1blqSGQjwvHTBF+WiTWM77pzqoB4Z+u9Q2js49gUkQQ/D6Y7HjGEBX0xaC9tdMekzFtZQv6dwXIIVi6cDlKlZYGkydzFpZPbl+AZBKzb8SCbsSaxgjW+dy0sbVkgF0Ac/caK/vHHJ4v4imA78zarw2iHbC5uu7LaruQKeNnSqGb4W2rzZ/uE97w5euIdLQFpw7C9/kUUdmSP/StR4PdcLdyjTBuIhCfNIO7A+niQJ6HZkfz6pnEQCfeuEgSJ/sz5VVIp0NYiMML3e3ReP659/df1aMa7SWOpS5H4G8eoFRkPOfrBJDfcpdWkOaBhNu6s09MnP1wjGFH6q2V6fENjSsjO8+9i63Fwsbd44MaaQQqRXQCDUpFm/tcznBiJGWKv6kql/dQ9gSaOgXu77w35AqIqTVPiS1rG2DxqXKQ6DX6oHjjAadnsHQAvYnWZ5I1AjtGhEQw1WB9i5EE9r6UG2R9NRBuce7maEemQBITlh17Iwf14qCCNDnqVw1FUXcj6Vif/aoHFO3+O1F7faVf+XrCnqA6NE/XxiEBDh4ROqL7GEY3cXUErU2iJAeN3P/yIiGDup8Vw/OEDzOdp6b1CpRiBpzjHWGmP6ifS2GyNpssgsegtljoklTJJyCGK4GHgunk5AyCx4xoi/mgEU/OdiHly5n9Xopbn+JsA0KpghEhjXrL2xnxheB9JOHwHmD/VzjwASx2eHBHGJHdNFvN3YMg+dHgKwt4+6eu+l+C+MegH1/0SykPwIdANQS6rvhfUn9S9IMq3pOIGOcKmDrpzrUFXG34YfckdOKO9FEfldFUYUw99Cr0xJ2JbWLdqNFYA+3Dusp75/5bjh5PjzpdjPniCOpJCFY428xrimSPduUsZsz6QbgWE9PcMusyFs37FJvDNpKNFDEK6st/ng4eyhhMvbskDNtSbo4vJkeoRXrz5i0TLKKUsKmfQ4PqNcT3xU6CE0JhjdPPwQUj4fLLYt+x9wDXmegV9Wt6pJaSWdObgIGh3u9G54k/kTTFfVcmyqdUUU2DP8JP5gCyQiHgOrWpszp0qYSDeZrNRCckjNrPdwgQhqZCmKfm46SATNA0p006GwYMSjZ0u8i+rHhHpPoM7HtEYsF7jbgLPAJ9WTxEB+uX1GyAzcsqsVXSWcMHGZ7wjwViQkEN1kbuIpJTf9q7wLbR6PjdJAdYb6R8XblZqwA18HBHjKWWxlyxbGS9WfRdDDaebGrPyqiNL2FDD2769RYOUV13f5T28sKKzdv7sQ5xcDm4kjQi7bogAI9p0lTpwp4OyUc6v/jN8SXtB75Z0BOI6PyJDGfT5S6W2rCdBWDqJmC8lyZ017BnFnefyFQ8k55QW89y+ua7DlnTpHGxv6pfcE94HCN64WHlR451Rs6RyotUzaxQsPeZrNgezPkvW6A6eVUw39QACT2cEiRmg12zMDFYT2v/l+Undzrm44E+q0Mk+DAVEu4O3af87EirZIxMQ6GMj51V7Tqqi2P0TKyZek+8f3UAdyNM0DqsPtxSv1uHf0I4QvjUokziQasUnyOHT48k1iBx0G66VXL70VdwzWIiyhZx969qThCGpnPzozb4DL3M6m9arVVCOfopDkD9kgT9QiB1pfoL93eIJwvRR0Ayy3GM54L+6b8mXXjkKGM9J4AktOXV4tcj9by4bYh/f+xUnwH4jb16M6lw20OBUjQLu9PN7O8f8bkhW5CEq1dNNjRvdd53nKf2Kx7W7JgVJ+N10vMa7SqTZcb+Fxan3QOGd9vTueqrzBDahAM4NIHYwK+Po7oIIzofYq/uIgQTCUT9wBvk0LdVqUxajlMkl0mUWt57NOsYGdsjkxVhFu3FbrVXFCePMSmBngjuXhJf7Rq17sYfaZ3PqXBzqjLCpunDTxed90Y5U7l2m2bAJvIWZ9Oo7n6mwrVhpUZHathpzjCxIfiQest5tx9UA3hYUzaOsFtF6S897aL3n3lQccJJnrDJYEGT9s8WWbEVOTKy40yt2wQnnAsw6YBtwn8ijlhJY3KQYQBTjw2PqrMAqceM5tTVarTNPP3KV+j1vLUJfyOZfH2BWwX029jFM62CXh0nX/+IcAmTGu5ZIFmggpOMcvsCEMIGZjo/7+kXGvmrPM20RK9qS8Sxh0ByY5h04x7cVKSTmRhHq+l0Pc4xkP6ZPetdzf88CdGSlm9GqkwOEmad5hVwTymGleMX8nZCTli8AhrK5O0PT05yxpFlLesLjHNRnZSjb0h5vam6MimnCXZM6GHeW4d4N44oWvY6i4kuTyllYkYpW2Ix0fxJWSx0ayoUq+Js6SNupp9YrJtjnVt6CFi2ELuGh6ijZ7dyd5VapvT8VKwDxL8Li9V449Q1TIcAd0SQ3+kDE2r0jC0wNEyrdJsD1t9Od2jGr8ECUvVavWdi4JHgnjvj4sxg3AxHwzCbufdfnWfOnFjZt1jsuFgU9GPN7zt+LP+PJhcUDByOa5c0EVvukrGtqNIF7ujRjaSm4ne5SeKkmHuE1XK+LKzvIhzrU8M9mNMI+Uo0cfVqy13xRRCo5U2y1KiCz6m5Q5P0WucHtU3K59nK0otXeS9x+8QwpZsmnsVVP7L0ToXDECDqp4KJ19lZgKs+Gze5FZeeVSUgj/odavJCsrsCtx0R8b4627thYf5fmJ0EqAlhldQsolljfF6jg+8Io2qQbbC0rZG1k1IVE0DrYf3LyYGT/k+zR0oj/5Hi69is5NonW+4VaHpMuZPMMhtNTPvFePZ5TOgdI2zRk9FtC3NHWTXwAwD+VYQOB5Nef7tMCQGZOjDy76sFuyhprpUskq8g+V8Ba1j0lH41Im5X4EyRrnoO+uKgU8QGMUrgA324iAnjZyMO9XMAHcYCDrIO5LD7Ujt0x0yulqLDBSldxzq7aADX/tf7ypv4oQewlRGK+pYdmTtlzjoFYwmTZjy4lKeIY4LVo3Mi/GYh/wPNfsh04KvMxQOC3KNs6RkEP+M2+z1LGhFLsp7TQ/UCuiYAO5Jc+kAlsMnYdCdA4v7uA1oeShuPrnQKFuPiyWTsIt8goWFVgK1z4Ts34nAWIur5nvybqxDLNwIEDU13+MMEpSpmd27rZhcmNd6neekV5LQ1gSeAXX57GfPQILZlBaHtIMOpBRhOciYQOa6H/aBOngCB457DjLB3Bx43m/AFZI3h7TDLSaWo9PEwA4HIRHMa6Hkhw4OwPe4xT6qfXahhA30g7gTZs8RCjxNjITwZmBj25d1n2NuacEtLGSdF9jgOfFDYG13Qmft9qIAg1B9UVmoXg9PDPmzsI0Dur32TCmTIOdx9GrjrtjqoRJqIBzUoGgztbE8e/ZQTWwjN88XTULhKbu6/IVnN0uxsKw22oUQz3k8USaD0ygWuhw3xa0CELmmYctr8xtN7hBFfq9sGUi1z8J8hk/X8qr31UMBKS+f2Krdyh8rPe2JwKCwnKK1I5baVHshgEj7+JAVzb9XOsuq/CPHkUfL9bTiTCWX9/as88uG4ZUAwu9PnMsbkDI1Y/3xseez8hAYpuBaOltN3ErJDskpRY1tS/rWRiQ18Xps9vWYI4Hv7u3YcgF5POEavAQ+wNgJ4rT/6jDz5+QgJi74sBgkpJpt4dxAcnrwmw6CNum2E2pxs/MujUsUJ7O13l1LnzfVN4TXcdFkj5fsVdwzm+yWgCm4vBJSDtcrfbPhJfyUY73H8xdxPHaQsE8SiHQFCZ8Pb/hnNVAMdd1jhMa35Fj9jmxy0pO2XBFIHbryHQM/DmavCcPj+1+0q/wPCdQeja8/jsZJoRGgVYat3C3ERc78Y26X9TWsyzO1ExCideptlZbHDdykGIf4yH4PXjgK2wWRG5M+9/fBMOLjY8/U7kaYS4Oz+14XGmzNGgmkRqw8lwszcrg36l40FPhw5TnmV7CSS4MkKRFbVULBhlbnaGuOeP71Vhr6D3SjTgotwsFieZ9kjXwodztuD7p3hR3hNOwy1z7SQyGCzXdJ+sxN6K5PnJalvYzB+UbsqubBc8ls0bIRP9+w3l8+laP1n7kfvDBKag6e01KbaJxaWWn//VVEx+3ZFSzFvSSGZIJ/x7L+OtUmzsiU74ngTPYWDKNzx5VAUzEzpmJvDSKadJRv9yzEHVLzRilEC/wYnisFEF/lBgZqeNJ/mM+wbuRZvsVt63L2Iksjys0xkg2XhW1Vu8ewyu6LSo1GYqYmjHo8/n0RQOkuBtJKmzDIwnG+lKJmvMI6APRNGvL8UETHCtdLQ0MWOcktg3isYg19n211XLxNT9g7lvAGNFxQlNNJcrrcppmWJZvzGTFBSvca9BnU9z/4BDv/GWoKCHoOZp2t3gd7iYVAdcAuyBTH25KWPdUswUKS7nULWjWig1xQc7jC017oqt73fMDjl6XXGHbi3yao152mUxLQJF1ZX6EgbJrJBxD0vIQwMvBbBzAycfkoIXlj6gqJfIOIKYrIlvAYbG86am7RBRWQr21avUn0NJEXe26T3RG7YdWsaE8UrtvOGnb/xEhGzbu6tQVF2u/C2KHQ4QDBB6wwU3Z2OkvNjUUUBousEJZeLj16iO1/VBHwxD5LNIvXmWJeKfhWJ/sUALRCDEfalc1ZI0+n+Dwy1ZDdV/rjlW5yOosPyXAEK6nmGvuGe00fUyFjNgDXrAbW/mRslIIstzIYfiHRRFAONEH29CgNqL5annqfEP71tnBYDqg+wlqVxkdFIYIXmfhJUpefNuWy8RnvIa+IhwdN+Pk7KxxNU2Y7PDYjzb2I5D+XPcXQvEbcBSHTXv4iSFTa6/aacNAlMUNAStczqGpARpdlMdICTiaPJf3eDB0jhazdy30Wp60UxBzZXureTIhJwC6rYBA6r8dzh8XXNH7YAaECV6t2C58iBqfyawDMbfK1FAufcXF82d6T0JS+o0JqmRPSK2mOrE4zZs4pcEbOu4Xg/XBnWBe1Lt1ZOnkfiHQ+FcwiFwe7agskTOt8qw/Dgudu6AZxfj9noYCZwlei34aPAYAc58v/cgDDa0RIV0vzxYWF4lXQjJN3wPEqgXbPfv+DasrUUh9S2MfXrHTAyQmjwRzLVbAMgmq7nfZSxDfvmJfj5zwOVIuPo/2RnckwWzj75Znb/mm/BcPaclM0yWU41b9g/xaxJ36HmkE3snX2eaARdJ9hl4bguLWs1v7XvXIw1INkMjj1r2B28WC4eRqXgLJSaRG6PT5dSB17UaZQhBZF3nrXuEAGq3fWay8MsN+vs/+u5oAMa/kaxtXEPRQXZXTtYT9SaPlel+THWzWQrVNP8K3OI9ctQMVz5hJlYGjxSr7kbCW5k1b28Qb/Xm9K0ezFOPq57UKOZFtfmoaNTJw/AT1kWHCvz8Bg2XATk1KCFtouiymck8Z3Wyu86FuG45zB2291Zy3HZWWsPbrYReika9i/GLDtvDeW/Zf7Vy3V71EH/ULrUxwMzR7ZdvjeazNf42HUbEybWSBmLrfDfp34q6Z7UyAhQjgX3CXad/v7MZU9rI9ORIfxakWXWYb2Abuw1oFhqDZMbJAC/dDfIFT+nRhktbydHbq1nVE5/uLBOMvnNW+O3AzFAVnkb07kTAOwm8xSDgz5+PIWd+Ggc2Qte8Q662KAocZIBJ8LwTZsngIj/jFRo+6eEuE4+mJbrgJcCVRSUIGQGIUu5q/6x7HBECzsXyvOSy8gfcMafStTQ6MESrcy6C8KPttUhucgLeRbPx7mJf2ZwH1TZ67yhQfZmSnA5keIjYbVNJVjHU1Xd4+AjhxyGUSbGMuzCpfuUG/2BlzmhQIgTLB2o1mSi2tLSpAWXFBcxGQ/Blc/ioiMCgOdVAZTyk5ICU1W0pm8ikxcCNhGWbESJcZEDlWVH0HdOE0UPcxFSVZDASHsUQao7BkeVMLuLsY4ijLuzdAEOhtEg4izyeRdYCU1dpWeM0i3xtWffQIH/4p4O8DvqesjzPP+PdfkxIvfxqq1HC08rM3p+c65UMRPgYqZTTAl4Y9WEMDecdfjsK52c7MhWL6Ne5wFg/FNGEaF9kYdMSP75xYEs0MNgg/HD7AQNQGlgFxmj+5rNsFFLdGwkwTMMjYCZRoYRBrmAh3MDYj+ilUWu4ng26xjyyORWDGFxr+kCR1pTPJN1WzI+lj9wlafc2lqTWzj0GH3u0rjpImEdyNh0HGis0BUAKMOIN2WHCpG2/5/55ZYtGOiHtkViGDxksIrdYhcj72D0Sbs//u1bW2TMsBEmYu5HaCh31/4rrVPobM9NTyL1Yy93k5rK1wcWIHlYK+eNwPhSFt+oDNEeD7CVig6YSqIqU9QglLP6ZLrQTeEpBjWUdz5WW2NKpcGtJJ1dmkg3TswAqfBVbzqBdLgs3lJzzQYgmjmvWUmoU8aq5+dYRp38dx+yu7g1pbvqV0KEV0d6EENSo8L+hTT53W9BzJ+hPSxUJapRR/wMUObr1CE3/P9QJK6JVfl8g89xz86sE5ZAwfs8fwSjstyjb0q4d8fpeJpjcYLl2jOuGNjCv/7AdKIS/Yka+3lnzNRLXOaU2pBAi5DlmEn7WWYGvTCORpkvmAgyxBBAIfYovF+PYP3KXmX3/UQiKzpPElmDmcFqc1nHPcBmmaVPhVhXSnjIVevH3NotzHXcQ9T7gSrwZ6aAYB3r4IhIShor8M7bL+1qOaH1B6rDa+fUNMHXsPKc93piKxDhQoWfrgJpSY+ClhX2zCcnBPO0/anCWA3JmDborxHaeXNpG265SCuVyR7BlKvt3+OkqQpl8FPSWdTLvjVGlW8FtmgZz/uzoXIKxBOfOY+/tbfmxkJF4qvKvuqAME+xDI1ARRoi3Vy6Czwu60wLL9IVclFBZPgxiL5SSpIOIM2OyXeetoA9n61ZIwvEWg/8dcmpt52nPR3qiiRNSgbKn3nm5gRrA/jqgOldQU0709BhyEUCuEMdNQKrDQgjv9X6oIGMOnmIRm6zqTcbk98w2gmjtqKqX+UJk5+CU7L39RvNXAVz7EdkpLi0YWH+w4NDTpR3zoKrUK/nb2XZjeC+njUL5Z3gp86+0h0p4MzC1UsQ30jXnntoJS7QAGbSI0NH646j0F+S/dkt7N4NopDJBm/aznzDXaic4Xug/HSDUk+Vxcw3u4aLGSt2jH5SmL52/0BK5+QLZr53tgm6i0goZvYDI2ZqdfFoy2LiejS2Lv0dLcckG+xqxcTpcgXMoWNt9T0kyqVty2jNWs+7NSWONkVtPE5oNIovTYFhRam7wnUv7+a5DHbrVJpMhGOXQJNfR9VZy9R+xTeeWcay/Uju7fJGkgdsUtS74YaCVNmsW525PYkYpXePHJtvcbl0RGzBpgaOZbCKyqzaMz80Dbiu+rbtyT5FtefoQdy5Kabb+LDQbL5GkK7PkyXvZiA99TbBCYlHfF4RnSxOFQO1ADBKITJd2hA2fXy78nMj8noxEBIz5+NYAtYPtcqWnoxOsaC1+YRx9aRuYQDoD7gSUa9RO2XjHzJiMZaEzxhoHemqlpdoQ" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-10: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-10 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-11: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-11 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-12: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-12 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-13: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-13 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-14: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-14 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-15: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-15 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-16: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-16 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-17: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-17 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-18: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-18 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + + - p10-r3-unord-b20-t10-32kb-lp-19: + - timestamp: + toVar: eventTimestamp + - httpRequest: + POST: /${TEST_CASE_NAMESPACE}/p10-r3-unord-b20-t10-32kb-lp-19 + body: "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" + headers: + ce-benchmarktimestamp: "${eventTimestamp}" + ce-id: abc + ce-metric: e2elatency + ce-phase: "${hyperfoil.phase.id}" + ce-phasestart: "${hyperfoil.phase.start.time.as.string}" + ce-runid: "${hyperfoil.run.id}" + ce-source: "http://hyperfoil-bench.com" + ce-specversion: "1.0" + ce-type: datapoint.hyperfoilbench + content-type: application/json + sla: + - meanResponseTime: 70s + - limits: + "0.999": 90s + + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-0.yaml new file mode 100644 index 000000000..a30e62bb7 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-0-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-0 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-0-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-1.yaml new file mode 100644 index 000000000..20253f386 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-0-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-0 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-0-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-2.yaml new file mode 100644 index 000000000..7d2136763 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-0-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-0 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-0-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-3.yaml new file mode 100644 index 000000000..6ab1cac33 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-0-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-0 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-0-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-4.yaml new file mode 100644 index 000000000..72f5924e3 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-0-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-0 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-0-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-5.yaml new file mode 100644 index 000000000..f9a780b19 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-0-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-0 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-0-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-6.yaml new file mode 100644 index 000000000..a466ffa8e --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-0-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-0 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-0-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-7.yaml new file mode 100644 index 000000000..361b02e26 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-0-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-0 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-0-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-8.yaml new file mode 100644 index 000000000..5835640f1 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-0-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-0 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-0-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-9.yaml new file mode 100644 index 000000000..f406bf785 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-0-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-0 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-0-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0.yaml new file mode 100644 index 000000000..71f3f2bd1 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-0.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-0-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-0 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-0-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-0.yaml new file mode 100644 index 000000000..d2837190b --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-1-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-1 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-1-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-1.yaml new file mode 100644 index 000000000..bbfe3b2a8 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-1-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-1 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-1-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-2.yaml new file mode 100644 index 000000000..bb1893b62 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-1-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-1 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-1-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-3.yaml new file mode 100644 index 000000000..cc6035328 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-1-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-1 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-1-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-4.yaml new file mode 100644 index 000000000..c8bbf566f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-1-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-1 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-1-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-5.yaml new file mode 100644 index 000000000..adfe6fe3c --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-1-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-1 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-1-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-6.yaml new file mode 100644 index 000000000..df149814e --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-1-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-1 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-1-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-7.yaml new file mode 100644 index 000000000..7493611a4 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-1-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-1 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-1-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-8.yaml new file mode 100644 index 000000000..15f46dc4f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-1-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-1 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-1-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-9.yaml new file mode 100644 index 000000000..5ea327de7 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-1-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-1 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-1-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1.yaml new file mode 100644 index 000000000..2218dfc31 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-1.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-1-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-1 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-1-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-0.yaml new file mode 100644 index 000000000..6784465bc --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-10-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-10 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-10-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-1.yaml new file mode 100644 index 000000000..b38b4cdb8 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-10-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-10 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-10-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-2.yaml new file mode 100644 index 000000000..9929290a4 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-10-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-10 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-10-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-3.yaml new file mode 100644 index 000000000..4dfa94907 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-10-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-10 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-10-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-4.yaml new file mode 100644 index 000000000..d025695c1 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-10-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-10 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-10-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-5.yaml new file mode 100644 index 000000000..58395a495 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-10-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-10 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-10-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-6.yaml new file mode 100644 index 000000000..255542ece --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-10-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-10 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-10-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-7.yaml new file mode 100644 index 000000000..5fe39fdeb --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-10-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-10 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-10-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-8.yaml new file mode 100644 index 000000000..0f02e2280 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-10-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-10 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-10-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-9.yaml new file mode 100644 index 000000000..f50913680 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-10-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-10 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-10-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10.yaml new file mode 100644 index 000000000..8e95be1dc --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-10.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-10-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-10 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-10-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-0.yaml new file mode 100644 index 000000000..9a0d8378a --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-11-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-11 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-11-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-1.yaml new file mode 100644 index 000000000..3824f552a --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-11-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-11 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-11-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-2.yaml new file mode 100644 index 000000000..a43e9d61f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-11-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-11 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-11-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-3.yaml new file mode 100644 index 000000000..cfb332998 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-11-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-11 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-11-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-4.yaml new file mode 100644 index 000000000..0c8c62613 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-11-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-11 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-11-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-5.yaml new file mode 100644 index 000000000..df1cf2eaf --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-11-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-11 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-11-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-6.yaml new file mode 100644 index 000000000..afbadb287 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-11-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-11 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-11-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-7.yaml new file mode 100644 index 000000000..5e1242e91 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-11-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-11 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-11-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-8.yaml new file mode 100644 index 000000000..807d4370e --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-11-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-11 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-11-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-9.yaml new file mode 100644 index 000000000..e8ef44bcd --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-11-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-11 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-11-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11.yaml new file mode 100644 index 000000000..64c7c304e --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-11.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-11-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-11 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-11-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-0.yaml new file mode 100644 index 000000000..b1b22a244 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-12-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-12 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-12-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-1.yaml new file mode 100644 index 000000000..a139429d4 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-12-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-12 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-12-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-2.yaml new file mode 100644 index 000000000..8fd3a2f6f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-12-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-12 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-12-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-3.yaml new file mode 100644 index 000000000..f864748f7 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-12-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-12 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-12-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-4.yaml new file mode 100644 index 000000000..b05409c63 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-12-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-12 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-12-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-5.yaml new file mode 100644 index 000000000..4f188d63f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-12-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-12 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-12-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-6.yaml new file mode 100644 index 000000000..ba0a3c9de --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-12-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-12 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-12-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-7.yaml new file mode 100644 index 000000000..9d8eddc10 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-12-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-12 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-12-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-8.yaml new file mode 100644 index 000000000..b21bd503e --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-12-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-12 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-12-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-9.yaml new file mode 100644 index 000000000..457085e3d --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-12-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-12 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-12-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12.yaml new file mode 100644 index 000000000..af934aeda --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-12.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-12-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-12 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-12-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-0.yaml new file mode 100644 index 000000000..7c3b040c0 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-13-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-13 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-13-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-1.yaml new file mode 100644 index 000000000..b8010ccba --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-13-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-13 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-13-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-2.yaml new file mode 100644 index 000000000..e53397550 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-13-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-13 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-13-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-3.yaml new file mode 100644 index 000000000..8d0b065a1 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-13-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-13 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-13-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-4.yaml new file mode 100644 index 000000000..017837567 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-13-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-13 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-13-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-5.yaml new file mode 100644 index 000000000..a4742a6f4 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-13-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-13 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-13-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-6.yaml new file mode 100644 index 000000000..36cdfeaea --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-13-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-13 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-13-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-7.yaml new file mode 100644 index 000000000..ab2848bb2 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-13-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-13 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-13-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-8.yaml new file mode 100644 index 000000000..875529bbb --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-13-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-13 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-13-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-9.yaml new file mode 100644 index 000000000..0579e73bb --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-13-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-13 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-13-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13.yaml new file mode 100644 index 000000000..86eb3d723 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-13.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-13-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-13 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-13-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-0.yaml new file mode 100644 index 000000000..715b5241d --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-14-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-14 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-14-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-1.yaml new file mode 100644 index 000000000..c3bb23f9f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-14-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-14 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-14-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-2.yaml new file mode 100644 index 000000000..4c85c85d6 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-14-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-14 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-14-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-3.yaml new file mode 100644 index 000000000..b8f560e68 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-14-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-14 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-14-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-4.yaml new file mode 100644 index 000000000..95d01d3c2 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-14-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-14 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-14-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-5.yaml new file mode 100644 index 000000000..3de50f968 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-14-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-14 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-14-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-6.yaml new file mode 100644 index 000000000..f0ff0965f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-14-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-14 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-14-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-7.yaml new file mode 100644 index 000000000..09fb19718 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-14-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-14 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-14-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-8.yaml new file mode 100644 index 000000000..578cc7194 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-14-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-14 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-14-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-9.yaml new file mode 100644 index 000000000..601ca7c85 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-14-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-14 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-14-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14.yaml new file mode 100644 index 000000000..3cdbd7acf --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-14.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-14-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-14 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-14-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-0.yaml new file mode 100644 index 000000000..32ee3331d --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-15-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-15 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-15-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-1.yaml new file mode 100644 index 000000000..a7cc89d0f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-15-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-15 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-15-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-2.yaml new file mode 100644 index 000000000..6c6f0bb00 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-15-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-15 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-15-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-3.yaml new file mode 100644 index 000000000..1e155e4d5 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-15-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-15 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-15-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-4.yaml new file mode 100644 index 000000000..5b371fdb0 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-15-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-15 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-15-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-5.yaml new file mode 100644 index 000000000..8496fc71c --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-15-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-15 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-15-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-6.yaml new file mode 100644 index 000000000..dcc7557f5 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-15-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-15 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-15-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-7.yaml new file mode 100644 index 000000000..17c280bf0 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-15-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-15 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-15-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-8.yaml new file mode 100644 index 000000000..fae6a498b --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-15-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-15 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-15-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-9.yaml new file mode 100644 index 000000000..7b061818c --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-15-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-15 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-15-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15.yaml new file mode 100644 index 000000000..6ee3b117e --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-15.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-15-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-15 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-15-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-0.yaml new file mode 100644 index 000000000..06646bcce --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-16-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-16 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-16-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-1.yaml new file mode 100644 index 000000000..2588457dd --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-16-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-16 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-16-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-2.yaml new file mode 100644 index 000000000..b1230487a --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-16-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-16 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-16-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-3.yaml new file mode 100644 index 000000000..3face3782 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-16-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-16 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-16-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-4.yaml new file mode 100644 index 000000000..7f9a2bd01 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-16-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-16 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-16-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-5.yaml new file mode 100644 index 000000000..c57071255 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-16-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-16 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-16-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-6.yaml new file mode 100644 index 000000000..5c2816142 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-16-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-16 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-16-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-7.yaml new file mode 100644 index 000000000..0963543ae --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-16-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-16 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-16-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-8.yaml new file mode 100644 index 000000000..859412beb --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-16-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-16 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-16-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-9.yaml new file mode 100644 index 000000000..a44304f1b --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-16-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-16 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-16-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16.yaml new file mode 100644 index 000000000..12b629bda --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-16.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-16-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-16 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-16-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-0.yaml new file mode 100644 index 000000000..e33fbc914 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-17-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-17 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-17-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-1.yaml new file mode 100644 index 000000000..a5f40cfee --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-17-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-17 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-17-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-2.yaml new file mode 100644 index 000000000..fbb611f88 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-17-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-17 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-17-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-3.yaml new file mode 100644 index 000000000..f4a3cd626 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-17-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-17 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-17-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-4.yaml new file mode 100644 index 000000000..62bedee08 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-17-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-17 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-17-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-5.yaml new file mode 100644 index 000000000..d79208034 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-17-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-17 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-17-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-6.yaml new file mode 100644 index 000000000..33ddb898b --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-17-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-17 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-17-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-7.yaml new file mode 100644 index 000000000..310ebbf04 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-17-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-17 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-17-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-8.yaml new file mode 100644 index 000000000..533f94f87 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-17-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-17 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-17-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-9.yaml new file mode 100644 index 000000000..39f62e334 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-17-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-17 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-17-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17.yaml new file mode 100644 index 000000000..c9dd15d61 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-17.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-17-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-17 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-17-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-0.yaml new file mode 100644 index 000000000..873756055 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-18-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-18 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-18-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-1.yaml new file mode 100644 index 000000000..20e7a9236 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-18-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-18 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-18-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-2.yaml new file mode 100644 index 000000000..c4715998f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-18-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-18 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-18-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-3.yaml new file mode 100644 index 000000000..ea9d31588 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-18-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-18 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-18-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-4.yaml new file mode 100644 index 000000000..9021f3090 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-18-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-18 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-18-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-5.yaml new file mode 100644 index 000000000..4f83430b0 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-18-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-18 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-18-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-6.yaml new file mode 100644 index 000000000..4be88070f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-18-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-18 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-18-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-7.yaml new file mode 100644 index 000000000..fb348d694 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-18-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-18 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-18-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-8.yaml new file mode 100644 index 000000000..cf03a00d0 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-18-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-18 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-18-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-9.yaml new file mode 100644 index 000000000..52090412f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-18-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-18 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-18-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18.yaml new file mode 100644 index 000000000..881c3af36 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-18.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-18-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-18 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-18-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-0.yaml new file mode 100644 index 000000000..99fa2a1ed --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-19-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-19 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-19-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-1.yaml new file mode 100644 index 000000000..79d584cd5 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-19-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-19 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-19-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-2.yaml new file mode 100644 index 000000000..92d7f5b6b --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-19-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-19 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-19-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-3.yaml new file mode 100644 index 000000000..8311ed0ff --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-19-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-19 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-19-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-4.yaml new file mode 100644 index 000000000..670ae4bb7 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-19-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-19 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-19-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-5.yaml new file mode 100644 index 000000000..a9a6d1f3b --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-19-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-19 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-19-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-6.yaml new file mode 100644 index 000000000..cd271d170 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-19-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-19 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-19-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-7.yaml new file mode 100644 index 000000000..47b2495e4 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-19-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-19 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-19-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-8.yaml new file mode 100644 index 000000000..a8584884b --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-19-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-19 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-19-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-9.yaml new file mode 100644 index 000000000..fd36c002a --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-19-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-19 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-19-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19.yaml new file mode 100644 index 000000000..ad6b346c1 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-19.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-19-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-19 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-19-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-0.yaml new file mode 100644 index 000000000..7ae109471 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-2-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-2 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-2-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-1.yaml new file mode 100644 index 000000000..a100ad47f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-2-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-2 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-2-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-2.yaml new file mode 100644 index 000000000..3499e98ae --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-2-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-2 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-2-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-3.yaml new file mode 100644 index 000000000..a06598527 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-2-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-2 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-2-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-4.yaml new file mode 100644 index 000000000..6a4c57218 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-2-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-2 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-2-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-5.yaml new file mode 100644 index 000000000..8c4e39892 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-2-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-2 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-2-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-6.yaml new file mode 100644 index 000000000..41c53e750 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-2-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-2 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-2-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-7.yaml new file mode 100644 index 000000000..67941bd66 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-2-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-2 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-2-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-8.yaml new file mode 100644 index 000000000..d2ba05495 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-2-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-2 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-2-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-9.yaml new file mode 100644 index 000000000..6bef0a459 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-2-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-2 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-2-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2.yaml new file mode 100644 index 000000000..0f9d85844 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-2.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-2-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-2 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-2-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-0.yaml new file mode 100644 index 000000000..f3d46410a --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-3-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-3 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-3-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-1.yaml new file mode 100644 index 000000000..3c4d8706b --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-3-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-3 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-3-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-2.yaml new file mode 100644 index 000000000..31196c324 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-3-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-3 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-3-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-3.yaml new file mode 100644 index 000000000..d06273ed4 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-3-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-3 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-3-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-4.yaml new file mode 100644 index 000000000..75d49cf65 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-3-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-3 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-3-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-5.yaml new file mode 100644 index 000000000..4f46dfb67 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-3-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-3 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-3-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-6.yaml new file mode 100644 index 000000000..4650390d9 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-3-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-3 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-3-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-7.yaml new file mode 100644 index 000000000..b1381da0b --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-3-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-3 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-3-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-8.yaml new file mode 100644 index 000000000..d0e98df65 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-3-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-3 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-3-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-9.yaml new file mode 100644 index 000000000..0589c0b5f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-3-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-3 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-3-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3.yaml new file mode 100644 index 000000000..a2cd66efa --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-3.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-3-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-3 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-3-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-0.yaml new file mode 100644 index 000000000..757235359 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-4-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-4 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-4-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-1.yaml new file mode 100644 index 000000000..da9b381b6 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-4-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-4 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-4-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-2.yaml new file mode 100644 index 000000000..059a0c0b6 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-4-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-4 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-4-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-3.yaml new file mode 100644 index 000000000..fa268be89 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-4-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-4 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-4-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-4.yaml new file mode 100644 index 000000000..dfc98ceff --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-4-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-4 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-4-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-5.yaml new file mode 100644 index 000000000..ee5c7d6a3 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-4-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-4 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-4-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-6.yaml new file mode 100644 index 000000000..3eb891d92 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-4-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-4 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-4-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-7.yaml new file mode 100644 index 000000000..5616db09c --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-4-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-4 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-4-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-8.yaml new file mode 100644 index 000000000..e674e3ac9 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-4-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-4 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-4-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-9.yaml new file mode 100644 index 000000000..46445bc05 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-4-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-4 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-4-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4.yaml new file mode 100644 index 000000000..ec98ad813 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-4.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-4-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-4 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-4-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-0.yaml new file mode 100644 index 000000000..fb19910bb --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-5-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-5 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-5-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-1.yaml new file mode 100644 index 000000000..4d24e1f4f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-5-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-5 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-5-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-2.yaml new file mode 100644 index 000000000..6d2826491 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-5-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-5 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-5-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-3.yaml new file mode 100644 index 000000000..3de804978 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-5-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-5 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-5-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-4.yaml new file mode 100644 index 000000000..a989adad9 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-5-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-5 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-5-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-5.yaml new file mode 100644 index 000000000..99a96f246 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-5-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-5 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-5-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-6.yaml new file mode 100644 index 000000000..5e874ab33 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-5-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-5 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-5-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-7.yaml new file mode 100644 index 000000000..c6f2eba95 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-5-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-5 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-5-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-8.yaml new file mode 100644 index 000000000..412db2077 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-5-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-5 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-5-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-9.yaml new file mode 100644 index 000000000..f33e0de8a --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-5-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-5 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-5-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5.yaml new file mode 100644 index 000000000..d5059fefa --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-5.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-5-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-5 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-5-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-0.yaml new file mode 100644 index 000000000..0ce3d6b3f --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-6-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-6 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-6-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-1.yaml new file mode 100644 index 000000000..55806bfa2 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-6-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-6 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-6-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-2.yaml new file mode 100644 index 000000000..20a813402 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-6-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-6 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-6-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-3.yaml new file mode 100644 index 000000000..db5914916 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-6-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-6 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-6-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-4.yaml new file mode 100644 index 000000000..1339e32ad --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-6-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-6 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-6-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-5.yaml new file mode 100644 index 000000000..0295ee0d7 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-6-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-6 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-6-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-6.yaml new file mode 100644 index 000000000..81217b34c --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-6-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-6 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-6-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-7.yaml new file mode 100644 index 000000000..aefca9291 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-6-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-6 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-6-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-8.yaml new file mode 100644 index 000000000..28d3ee77c --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-6-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-6 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-6-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-9.yaml new file mode 100644 index 000000000..825376ce1 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-6-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-6 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-6-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6.yaml new file mode 100644 index 000000000..ae8c0d2bf --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-6.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-6-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-6 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-6-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-0.yaml new file mode 100644 index 000000000..4d617fab8 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-7-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-7 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-7-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-1.yaml new file mode 100644 index 000000000..441ec33d9 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-7-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-7 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-7-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-2.yaml new file mode 100644 index 000000000..3d853a6c3 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-7-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-7 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-7-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-3.yaml new file mode 100644 index 000000000..2f66e7101 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-7-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-7 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-7-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-4.yaml new file mode 100644 index 000000000..6e9414419 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-7-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-7 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-7-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-5.yaml new file mode 100644 index 000000000..2e9239f9c --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-7-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-7 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-7-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-6.yaml new file mode 100644 index 000000000..0836eff1a --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-7-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-7 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-7-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-7.yaml new file mode 100644 index 000000000..fa17c61c9 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-7-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-7 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-7-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-8.yaml new file mode 100644 index 000000000..146cf0a4c --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-7-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-7 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-7-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-9.yaml new file mode 100644 index 000000000..8740a64f8 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-7-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-7 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-7-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7.yaml new file mode 100644 index 000000000..2fff96dcb --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-7.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-7-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-7 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-7-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-0.yaml new file mode 100644 index 000000000..f1cfb82d5 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-8-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-8 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-8-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-1.yaml new file mode 100644 index 000000000..e8470fbfa --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-8-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-8 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-8-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-2.yaml new file mode 100644 index 000000000..986749ad5 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-8-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-8 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-8-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-3.yaml new file mode 100644 index 000000000..fd2cc23f5 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-8-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-8 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-8-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-4.yaml new file mode 100644 index 000000000..242f17838 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-8-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-8 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-8-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-5.yaml new file mode 100644 index 000000000..9ee9f1ce4 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-8-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-8 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-8-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-6.yaml new file mode 100644 index 000000000..673b79025 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-8-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-8 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-8-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-7.yaml new file mode 100644 index 000000000..482cd7905 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-8-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-8 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-8-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-8.yaml new file mode 100644 index 000000000..326dbec65 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-8-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-8 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-8-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-9.yaml new file mode 100644 index 000000000..3c3808047 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-8-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-8 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-8-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8.yaml new file mode 100644 index 000000000..3d96aab0a --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-8.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-8-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-8 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-8-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +--- diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-0.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-0.yaml new file mode 100644 index 000000000..86a72a105 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-0.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-9-trigger-0 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-9 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-9-trigger-0" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-1.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-1.yaml new file mode 100644 index 000000000..0543c32e8 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-1.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-9-trigger-1 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-9 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-9-trigger-1" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-2.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-2.yaml new file mode 100644 index 000000000..25e58e148 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-2.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-9-trigger-2 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-9 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-9-trigger-2" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-3.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-3.yaml new file mode 100644 index 000000000..bcad67201 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-3.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-9-trigger-3 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-9 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-9-trigger-3" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-4.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-4.yaml new file mode 100644 index 000000000..6c2645814 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-4.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-9-trigger-4 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-9 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-9-trigger-4" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-5.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-5.yaml new file mode 100644 index 000000000..76977fc71 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-5.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-9-trigger-5 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-9 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-9-trigger-5" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-6.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-6.yaml new file mode 100644 index 000000000..0b8696865 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-6.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-9-trigger-6 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-9 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-9-trigger-6" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-7.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-7.yaml new file mode 100644 index 000000000..41ee8dfed --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-7.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-9-trigger-7 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-9 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-9-trigger-7" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-8.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-8.yaml new file mode 100644 index 000000000..6cc2b49dd --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-8.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-9-trigger-8 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-9 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-9-trigger-8" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-9.yaml new file mode 100644 index 000000000..2cbbca286 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9-trigger-9.yaml @@ -0,0 +1,119 @@ + +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-9-trigger-9 + annotations: + kafka.eventing.knative.dev/delivery.order: unordered +spec: + broker: p10-r3-unord-b20-t10-32kb-lp-9 + subscriber: + ref: + apiVersion: v1 + kind: Service + name: p10-r3-unord-b20-t10-32kb-lp-svc + uri: "/p10-r3-unord-b20-t10-32kb-lp-9-trigger-9" +--- +apiVersion: v1 +kind: Service +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + type: ClusterIP + selector: + app: p10-r3-unord-b20-t10-32kb-lp-svc + ports: + - port: 80 + protocol: TCP + targetPort: receiver + name: http + - port: 9090 + protocol: TCP + targetPort: http-metrics + name: http-metrics + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: config-sacura +data: + sacura.yaml: | + sender: + disabled: true + receiver: + port: 8080 + timeout: 5m + maxDuplicatesPercentage: 1 + fault: + minSleepDuration: 10s + maxSleepDuration: 550s + duration: 10m + timeout: 1m + +--- + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + endpoints: + - path: /metrics + port: http-metrics + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-svc + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc +spec: + selector: + matchLabels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + template: + metadata: + labels: + app: p10-r3-unord-b20-t10-32kb-lp-svc + spec: + containers: + - name: receiver + image: ghcr.io/pierdipi/sacura/sacura-7befbbbc92911c6727467cfbf23af88f + args: + - "--config" + - "/etc/sacura/sacura.yaml" + imagePullPolicy: Always + resources: + requests: + memory: "1Gi" + cpu: "1" + volumeMounts: + - mountPath: /etc/sacura + name: config + ports: + - containerPort: 8080 + protocol: TCP + name: receiver + - containerPort: 9090 + protocol: TCP + name: http-metrics + env: + - name: OTEL_RESOURCE_ATTRIBUTES + value: "service=p10-r3-unord-b20-t10-32kb-lp-svc" + - name: OTEL_SERVICE_NAME + value: "sacura" + volumes: + - name: config + configMap: + name: config-sacura + diff --git a/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9.yaml b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9.yaml new file mode 100644 index 000000000..bf24b7bd2 --- /dev/null +++ b/tests/broker/kafka/p10-r3-unord-b20-t10-32kb-lp/resources/p10-r3-unord-b20-t10-32kb-lp-9.yaml @@ -0,0 +1,29 @@ + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: p10-r3-unord-b20-t10-32kb-lp-9-config +data: + default.topic.partitions: "10" + default.topic.replication.factor: "3" + bootstrap.servers: my-cluster-kafka-bootstrap.kafka:9092 + +--- +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: p10-r3-unord-b20-t10-32kb-lp-9 +spec: + # Configuration specific to this broker. + config: + apiVersion: v1 + kind: ConfigMap + name: p10-r3-unord-b20-t10-32kb-lp-9-config + delivery: + retry: 12 + backoffPolicy: exponential + backoffDelay: PT0.2S +---