8
8
build :
9
9
./gradlew build
10
10
docker build . -t hoptimator
11
- docker build hoptimator-flink-runner -t hoptimator-flink-runner
11
+ docker build hoptimator-flink-runner -f hoptimator-flink-runner/Dockerfile-flink-runner -t hoptimator-flink-runner
12
+ docker build hoptimator-flink-runner -f hoptimator-flink-runner/Dockerfile-flink-operator -t hoptimator-flink-operator
12
13
13
14
bounce : build undeploy deploy deploy-samples deploy-config deploy-demo
14
15
@@ -47,26 +48,32 @@ deploy-samples: deploy
47
48
undeploy-samples : undeploy
48
49
kubectl delete -f ./deploy/samples || echo " skipping"
49
50
50
- deploy-flink :
51
+ deploy-flink : deploy
52
+ kubectl create -f https://github.com/jetstack/cert-manager/releases/download/v1.8.2/cert-manager.yaml || echo " skipping"
51
53
helm repo add flink-operator-repo https://downloads.apache.org/flink/flink-kubernetes-operator-1.9.0/
52
- helm upgrade --install --atomic --set webhook.create=false flink-kubernetes-operator flink-operator-repo/flink-kubernetes-operator
54
+ helm upgrade --install --atomic --set webhook.create=false,image.pullPolicy=Never,image.repository=docker.io/library/hoptimator-flink-operator,image.tag=latest flink-kubernetes-operator flink-operator-repo/flink-kubernetes-operator
55
+ kubectl apply -f deploy/samples/flinkDeployment.yaml
56
+ kubectl apply -f deploy/samples/flinkSessionJob.yaml
57
+ docker compose -f ./deploy/docker/flink/docker-compose-sql-gateway.yaml up -d --wait
53
58
54
59
undeploy-flink :
55
- kubectl delete flinkdeployments. flink.apache.org --all || echo " skipping "
60
+ docker compose -f ./deploy/docker/ flink/docker-compose-sql-gateway.yaml down
56
61
kubectl delete flinksessionjobs.flink.apache.org --all || echo " skipping"
57
- kubectl delete crd flinkdeployments.flink.apache.org || echo " skipping"
62
+ kubectl delete flinkdeployments.flink.apache.org --all || echo " skipping"
58
63
kubectl delete crd flinksessionjobs.flink.apache.org || echo " skipping"
64
+ kubectl delete crd flinkdeployments.flink.apache.org || echo " skipping"
59
65
helm uninstall flink-kubernetes-operator || echo " skipping"
66
+ helm repo remove flink-operator-repo || echo " skipping"
60
67
61
68
deploy-kafka : deploy deploy-flink
62
- kubectl create -f https://github.com/jetstack/cert-manager/releases/download/v1.8.2/cert-manager.yaml || echo " skipping"
63
69
kubectl create namespace kafka || echo " skipping"
64
70
kubectl apply -f " https://strimzi.io/install/latest?namespace=kafka" -n kafka
65
71
kubectl wait --for=condition=Established=True crds/kafkas.kafka.strimzi.io
66
72
kubectl apply -f ./hoptimator-k8s/src/main/resources/
67
73
kubectl apply -f ./deploy/dev
68
74
kubectl apply -f ./deploy/samples/demodb.yaml
69
75
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"
70
77
71
78
undeploy-kafka :
72
79
kubectl delete kafkatopic.kafka.strimzi.io -n kafka --all || echo " skipping"
@@ -78,18 +85,17 @@ undeploy-kafka:
78
85
kubectl delete -f ./deploy/dev || echo " skipping"
79
86
kubectl delete -f ./hoptimator-k8s/src/main/resources/ || echo " skipping"
80
87
kubectl delete namespace kafka || echo " skipping"
81
- kubectl delete -f https://github.com/jetstack/cert-manager/releases/download/v1.8.2/cert-manager.yaml || echo " skipping"
82
88
83
89
# Deploys Venice cluster in docker and creates two stores in Venice. Stores are not managed via K8s for now.
84
90
deploy-venice : deploy deploy-flink
85
- docker compose -f ./deploy/docker/docker-compose-single-dc-setup.yaml up -d --wait
91
+ docker compose -f ./deploy/docker/venice/ docker-compose-single-dc-setup.yaml up -d --wait
86
92
docker exec venice-client ./create-store.sh http://venice-controller:5555 venice-cluster0 test-store schemas/keySchema.avsc schemas/valueSchema.avsc
87
93
docker exec venice-client ./create-store.sh http://venice-controller:5555 venice-cluster0 test-store-1 schemas/keySchema.avsc schemas/valueSchema.avsc
88
94
kubectl apply -f ./deploy/samples/venicedb.yaml
89
95
90
96
undeploy-venice :
91
97
kubectl delete -f ./deploy/samples/venicedb.yaml || echo " skipping"
92
- docker compose -f ./deploy/docker/docker-compose-single-dc-setup.yaml down
98
+ docker compose -f ./deploy/docker/venice/ docker-compose-single-dc-setup.yaml down
93
99
94
100
deploy-dev-environment : deploy deploy-flink deploy-kafka deploy-venice
95
101
0 commit comments