install operator redhat amq streams
create kafka cluster "my-cluster"
cd quarkus-eda-demo
oc new-project kafka-hpa
oc apply -f kube/04-kafka-cluster.yaml
oc apply -f kube/01-kafka-topic.yaml
quarkus build --no-tests
oc autoscale dc/quarkus-eda-demo --min=1 --max=10 --cpu-percent=75
oc apply -f kube/99-load-job.yaml
install operator keda, create keda controller
create kafka cluster "my-cluster"
cd quarkus-eda-demo
oc new-project kafka-keda
oc apply -f kube/05-kafka-cluster-keda.yaml
oc apply -f kube/01-kafka-topic.yaml
oc apply -f kube/02-keda-deployment.yaml
oc apply -f kube/03-keda-scalers.yaml
oc apply -f kube/99-load-job.yaml
install operator serverless,
project knative-serving, create knative serving
project knative-eventing, create knative eventing
cd quarkus-eda-knative-demo
oc new-project kafka-knative
oc apply -f kube/06-kafka-cluster-knative.yaml
oc apply -f kube/07-kafka-topic.yaml
oc apply -f kube/02-knativekafka.yaml
quarkus build --no-tests
oc apply -f kube/03-kafkasource.yaml
oc apply -f kube/99-load-job.yaml
enable Knative configurations in application.properties
change quarkus.container-image.group=kafka-knative to kafka-keda-knative
oc new-project kafka-keda-knative
oc apply -f kube/08-kafka-cluster-knative-keda.yaml
oc apply -f kube/07-kafka-topic.yaml
quarkus build --no-tests
oc apply -f kube/05-kafkasource-keda-knative.yaml
oc apply -f kube/99-load-job.yaml