Skip to content

Commit aff89e1

Browse files
authored
Expose non-blocking start()/stop() on PipelineOperatorApp + fail-fast failure reporting (#218)
* Expose non-blocking start()/stop() on PipelineOperatorApp + fail-fast failure reporting * Fix strimzi issue
1 parent e79eb1c commit aff89e1

13 files changed

Lines changed: 632 additions & 32 deletions

File tree

build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@ ext.jacocoAggregateExcludes = [
1212
// ── hoptimator-models / hoptimator-k8s ──────────────────────────────────────
1313
'**/models/**', // auto-generated K8s CRD model classes
1414

15-
// ── hoptimator-operator ──────────────────────────────────────────────────────
16-
'**/PipelineOperatorApp.class', // operator main entry point
17-
1815
// ── hoptimator-flink-runner ──────────────────────────────────────────────────
1916
'**/FlinkRunner.class', // CLI entry point; requires Flink runtime
2017

deploy/dev/kafka.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# Based on examples at:
1616
# https://github.com/strimzi/strimzi-kafka-operator/blob/main/examples/kafka
1717

18-
apiVersion: kafka.strimzi.io/v1beta2
18+
apiVersion: kafka.strimzi.io/v1
1919
kind: KafkaNodePool
2020
metadata:
2121
name: controller
@@ -34,7 +34,7 @@ spec:
3434
kraftMetadata: shared
3535
---
3636

37-
apiVersion: kafka.strimzi.io/v1beta2
37+
apiVersion: kafka.strimzi.io/v1
3838
kind: KafkaNodePool
3939
metadata:
4040
name: broker
@@ -53,7 +53,7 @@ spec:
5353
kraftMetadata: shared
5454
---
5555

56-
apiVersion: kafka.strimzi.io/v1beta2
56+
apiVersion: kafka.strimzi.io/v1
5757
kind: Kafka
5858
metadata:
5959
name: one
@@ -65,7 +65,6 @@ spec:
6565
kafka:
6666
version: 4.2.0
6767
metadataVersion: "4.0"
68-
replicas: 1
6968
listeners:
7069
- name: plain
7170
port: 9094

deploy/samples/kafkadb.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ spec:
1717
databases:
1818
- kafka-database
1919
yaml: |
20-
apiVersion: kafka.strimzi.io/v1beta2
20+
apiVersion: kafka.strimzi.io/v1
2121
kind: KafkaTopic
2222
metadata:
2323
name: {{name}}
@@ -42,7 +42,7 @@ spec:
4242
4343
---
4444

45-
apiVersion: kafka.strimzi.io/v1beta2
45+
apiVersion: kafka.strimzi.io/v1
4646
kind: KafkaTopic
4747
metadata:
4848
name: kafka-database-existing-topic-1
@@ -58,7 +58,7 @@ spec:
5858

5959
---
6060

61-
apiVersion: kafka.strimzi.io/v1beta2
61+
apiVersion: kafka.strimzi.io/v1
6262
kind: KafkaTopic
6363
metadata:
6464
name: kafka-database-existing-topic-2

docs/getting-started/concepts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ spec:
175175
databases:
176176
- kafka-database
177177
yaml: |
178-
apiVersion: kafka.strimzi.io/v1beta2
178+
apiVersion: kafka.strimzi.io/v1
179179
kind: KafkaTopic
180180
metadata:
181181
name: {{name}}

docs/kubernetes/crd-reference.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ spec:
168168
methods:
169169
- Scan
170170
yaml: |
171-
apiVersion: kafka.strimzi.io/v1beta2
171+
apiVersion: kafka.strimzi.io/v1
172172
kind: KafkaTopic
173173
metadata:
174174
name: {{name}}

docs/kubernetes/templates.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ spec:
5050
databases: [ kafka-database ]
5151
methods: [ Scan, Modify ]
5252
yaml: |
53-
apiVersion: kafka.strimzi.io/v1beta2
53+
apiVersion: kafka.strimzi.io/v1
5454
kind: KafkaTopic
5555
metadata:
5656
name: {{name}}

hoptimator-k8s/src/test/java/com/linkedin/hoptimator/k8s/status/K8sPipelineElementStatusEstimatorTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public class K8sPipelineElementStatusEstimatorTest {
6565
"apiVersion: foo.org/v1beta1\n" + "kind: FakeJob\n" + "metadata:\n" + " name: fake-job-name\n" + "spec:\n"
6666
+ " deploymentName: fake-deployment\n" + " job:\n" + " entryClass: com.runner.FakeRunner";
6767
private static final String FAKE_KAFKA_TOPIC_SPEC =
68-
"apiVersion: kafka.strimzi.io/v1beta2\n" + "kind: KafkaTopic\n" + "metadata:\n" + " name: fake-kafka-topic\n"
68+
"apiVersion: kafka.strimzi.io/v1\n" + "kind: KafkaTopic\n" + "metadata:\n" + " name: fake-kafka-topic\n"
6969
+ " labels:\n" + " strimzi.io/cluster: one\n" + "spec:\n" + " topicName: existing-topic-1\n"
7070
+ " partitions: 1";
7171

hoptimator-kafka/src/test/resources/kafka-ddl-beam.id

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ spec:
2222
flink.app.type: 'BEAM'
2323
flink.app.name: 'hoptimator-flink-runner'
2424
---
25-
apiVersion: kafka.strimzi.io/v1beta2
25+
apiVersion: kafka.strimzi.io/v1
2626
kind: KafkaTopic
2727
metadata:
2828
name: kafka-database-existing-topic-1
@@ -36,7 +36,7 @@ spec:
3636
retention.ms: 7200000
3737
segment.bytes: 1073741824
3838
---
39-
apiVersion: kafka.strimzi.io/v1beta2
39+
apiVersion: kafka.strimzi.io/v1
4040
kind: KafkaTopic
4141
metadata:
4242
name: kafka-database-existing-topic-2

hoptimator-kafka/src/test/resources/kafka-ddl-create-table.id

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
# Verify create table plan — !specify previews the KafkaTopic YAML without executing
55
create or replace table "KAFKA"."create-table-test" ("KEY" VARCHAR, "VALUE" BINARY) WITH ("kafka.partitions" '5');
6-
apiVersion: kafka.strimzi.io/v1beta2
6+
apiVersion: kafka.strimzi.io/v1
77
kind: KafkaTopic
88
metadata:
99
name: kafka-database-create-table-test
@@ -55,7 +55,7 @@ spec:
5555
upgradeMode: stateless
5656
state: running
5757
---
58-
apiVersion: kafka.strimzi.io/v1beta2
58+
apiVersion: kafka.strimzi.io/v1
5959
kind: KafkaTopic
6060
metadata:
6161
name: kafka-database-create-table-test
@@ -69,7 +69,7 @@ spec:
6969
retention.ms: 7200000
7070
segment.bytes: 1073741824
7171
---
72-
apiVersion: kafka.strimzi.io/v1beta2
72+
apiVersion: kafka.strimzi.io/v1
7373
kind: KafkaTopic
7474
metadata:
7575
name: kafka-database-existing-topic-2

hoptimator-kafka/src/test/resources/kafka-ddl.id

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ spec:
4141
upgradeMode: stateless
4242
state: running
4343
---
44-
apiVersion: kafka.strimzi.io/v1beta2
44+
apiVersion: kafka.strimzi.io/v1
4545
kind: KafkaTopic
4646
metadata:
4747
name: kafka-database-existing-topic-1
@@ -55,7 +55,7 @@ spec:
5555
retention.ms: 7200000
5656
segment.bytes: 1073741824
5757
---
58-
apiVersion: kafka.strimzi.io/v1beta2
58+
apiVersion: kafka.strimzi.io/v1
5959
kind: KafkaTopic
6060
metadata:
6161
name: kafka-database-existing-topic-2

0 commit comments

Comments
 (0)