@@ -25,8 +25,10 @@ undeploy-config:
25
25
deploy : deploy-config
26
26
kubectl apply -f ./hoptimator-k8s/src/main/resources/
27
27
kubectl apply -f ./deploy
28
+ kubectl apply -f ./deploy/dev/rbac.yaml
28
29
29
30
undeploy : undeploy-config
31
+ kubectl delete -f ./deploy/dev/rbac.yaml || echo " skipping"
30
32
kubectl delete -f ./deploy || echo " skipping"
31
33
kubectl delete -f ./hoptimator-k8s/src/main/resources/ || echo " skipping"
32
34
@@ -64,16 +66,15 @@ undeploy-flink:
64
66
kubectl delete crd flinkdeployments.flink.apache.org || echo " skipping"
65
67
helm uninstall flink-kubernetes-operator || echo " skipping"
66
68
helm repo remove flink-operator-repo || echo " skipping"
69
+ kubectl delete -f https://github.com/jetstack/cert-manager/releases/download/v1.8.2/cert-manager.yaml || echo " skipping"
67
70
68
71
deploy-kafka : deploy deploy-flink
69
72
kubectl create namespace kafka || echo " skipping"
70
73
kubectl apply -f " https://strimzi.io/install/latest?namespace=kafka" -n kafka
71
74
kubectl wait --for=condition=Established=True crds/kafkas.kafka.strimzi.io
72
- kubectl apply -f ./hoptimator-k8s/src/main/resources/
73
75
kubectl apply -f ./deploy/dev
74
76
kubectl apply -f ./deploy/samples/demodb.yaml
75
77
kubectl apply -f ./deploy/samples/kafkadb.yaml
76
- kubectl delete -f https://github.com/jetstack/cert-manager/releases/download/v1.8.2/cert-manager.yaml || echo " skipping"
77
78
78
79
undeploy-kafka :
79
80
kubectl delete kafkatopic.kafka.strimzi.io -n kafka --all || echo " skipping"
@@ -83,7 +84,6 @@ undeploy-kafka:
83
84
kubectl delete -f ./deploy/samples/kafkadb.yaml || echo " skipping"
84
85
kubectl delete -f ./deploy/samples/demodb.yaml || echo " skipping"
85
86
kubectl delete -f ./deploy/dev || echo " skipping"
86
- kubectl delete -f ./hoptimator-k8s/src/main/resources/ || echo " skipping"
87
87
kubectl delete namespace kafka || echo " skipping"
88
88
89
89
# Deploys Venice cluster in docker and creates two stores in Venice. Stores are not managed via K8s for now.
@@ -101,15 +101,22 @@ deploy-dev-environment: deploy deploy-flink deploy-kafka deploy-venice
101
101
102
102
undeploy-dev-environment : undeploy-venice undeploy-kafka undeploy-flink undeploy
103
103
104
- # Integration tests expect K8s, Kafka, and Venice to be running
104
+ # Integration test setup intended to be run locally
105
105
integration-tests : deploy-dev-environment deploy-samples
106
106
kubectl wait kafka.kafka.strimzi.io/one --for=condition=Ready --timeout=10m -n kafka
107
107
kubectl wait kafkatopic.kafka.strimzi.io/existing-topic-1 --for=condition=Ready --timeout=10m -n kafka
108
108
kubectl wait kafkatopic.kafka.strimzi.io/existing-topic-2 --for=condition=Ready --timeout=10m -n kafka
109
- kubectl port-forward -n kafka svc/one-kafka-external-0 9092 & echo $$ ! > port-forward.pid
109
+ kubectl port-forward -n kafka svc/one-kafka-external-bootstrap 9092 & echo $$ ! > port-forward.pid
110
110
./gradlew intTest || kill ` cat port-forward.pid`
111
111
kill ` cat port-forward.pid`
112
112
113
+ # kind cluster used in github workflow needs to have different routing set up, avoiding the need to forward kafka ports
114
+ integration-tests-kind : deploy-dev-environment deploy-samples
115
+ kubectl wait kafka.kafka.strimzi.io/one --for=condition=Ready --timeout=10m -n kafka
116
+ kubectl wait kafkatopic.kafka.strimzi.io/existing-topic-1 --for=condition=Ready --timeout=10m -n kafka
117
+ kubectl wait kafkatopic.kafka.strimzi.io/existing-topic-2 --for=condition=Ready --timeout=10m -n kafka
118
+ ./gradlew intTest
119
+
113
120
generate-models :
114
121
./generate-models.sh
115
122
./hoptimator-models/generate-models.sh # <-- marked for deletion
@@ -118,4 +125,4 @@ release:
118
125
test -n " $( VERSION) " # MISSING ARG: $$VERSION
119
126
./gradlew publish
120
127
121
- .PHONY : install test build bounce clean quickstart deploy-config undeploy-config deploy undeploy deploy-demo undeploy-demo deploy-samples undeploy-samples deploy-flink undeploy-flink deploy-kafka undeploy-kafka deploy-venice undeploy-venice integration-tests deploy-dev-environment undeploy-dev-environment generate-models release
128
+ .PHONY : install test build bounce clean quickstart deploy-config undeploy-config deploy undeploy deploy-demo undeploy-demo deploy-samples undeploy-samples deploy-flink undeploy-flink deploy-kafka undeploy-kafka deploy-venice undeploy-venice integration-tests integration-tests-kind deploy-dev-environment undeploy-dev-environment generate-models release
0 commit comments