Skip to content

Commit 1f42b83

Browse files
committed
kraftify tests definition
1 parent b7d9738 commit 1f42b83

3 files changed

Lines changed: 29 additions & 65 deletions

File tree

.vscode/launch.json

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,29 @@
44
{
55
"type": "lldb",
66
"request": "launch",
7-
"name": "Debug operator binary",
7+
"name": "Debug stackable-kafka-operator",
88
"cargo": {
9-
"args": ["build"],
9+
"args": [
10+
"build"
11+
],
1012
"filter": {
11-
"name": "stackable-{[ operator.name }]",
13+
"name": "stackable-kafka-operator",
1214
"kind": "bin"
1315
}
1416
},
15-
"args": ["run"],
17+
"program": "${workspaceFolder}/target/debug/stackable-kafka-operator",
18+
"args": [
19+
"run",
20+
"--kafka-broker-clusterrole",
21+
"kafka-operator",
22+
"--operator-namespace",
23+
"default",
24+
"--operator-service-name",
25+
"kafka-operator",
26+
"--kubernetes-node-name",
27+
"kind-control-plane"
28+
],
1629
"cwd": "${workspaceFolder}"
1730
}
1831
]
19-
}
32+
}

examples/tls/simple-kafka-cluster-tls.yaml

Lines changed: 6 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,73 +1,19 @@
11
---
2-
apiVersion: zookeeper.stackable.tech/v1alpha1
3-
kind: ZookeeperCluster
4-
metadata:
5-
name: simple-zk
6-
spec:
7-
image:
8-
productVersion: 3.8.3
9-
servers:
10-
roleGroups:
11-
default:
12-
replicas: 3
13-
---
14-
apiVersion: zookeeper.stackable.tech/v1alpha1
15-
kind: ZookeeperZnode
16-
metadata:
17-
name: simple-kafka-znode
18-
spec:
19-
clusterRef:
20-
name: simple-zk
21-
---
22-
apiVersion: secrets.stackable.tech/v1alpha1
23-
kind: SecretClass
24-
metadata:
25-
name: kafka-internal-tls
26-
spec:
27-
backend:
28-
autoTls:
29-
ca:
30-
secret:
31-
name: secret-provisioner-kafka-internal-tls-ca
32-
namespace: default
33-
autoGenerate: true
34-
---
35-
apiVersion: authentication.stackable.tech/v1alpha1
36-
kind: AuthenticationClass
37-
metadata:
38-
name: kafka-client-auth-tls
39-
spec:
40-
provider:
41-
tls:
42-
clientCertSecretClass: kafka-client-auth-secret
43-
---
44-
apiVersion: secrets.stackable.tech/v1alpha1
45-
kind: SecretClass
46-
metadata:
47-
name: kafka-client-auth-secret
48-
spec:
49-
backend:
50-
autoTls:
51-
ca:
52-
secret:
53-
name: secret-provisioner-tls-kafka-client-ca
54-
namespace: default
55-
autoGenerate: true
56-
---
572
apiVersion: kafka.stackable.tech/v1alpha1
583
kind: KafkaCluster
594
metadata:
605
name: simple-kafka
616
spec:
627
image:
63-
productVersion: 3.7.2
8+
productVersion: 3.9.1
649
clusterConfig:
65-
authentication:
66-
- authenticationClass: kafka-client-auth-tls
6710
tls:
68-
internalSecretClass: kafka-internal-tls
11+
internalSecretClass: tls
6912
serverSecretClass: tls
70-
zookeeperConfigMapName: simple-kafka-znode
13+
controllers:
14+
roleGroups:
15+
default:
16+
replicas: 3
7117
brokers:
7218
roleGroups:
7319
default:

tests/test-definition.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,17 @@ dimensions:
6262
- "cluster-internal"
6363
- "external-stable"
6464
- "external-unstable"
65+
- name: use-kraft-controller
66+
values:
67+
- "true"
68+
- "false"
6569
tests:
6670
- name: smoke
6771
dimensions:
6872
- kafka
6973
- zookeeper
7074
- use-client-tls
75+
- use-kraft-controller
7176
- openshift
7277
- name: configuration
7378
dimensions:

0 commit comments

Comments
 (0)