Changeset 1:cb33778c49a5
Updated steps and links
author | unexist |
---|---|
date | Mon, 30 Aug 2021 15:17:41 +0200 |
parents | ee6c132de5b5 |
children | b8eb60eedf21 |
files | README.adoc |
diffstat | 1 files changed, 90 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/README.adoc Mon Aug 30 11:03:17 2021 +0200 +++ b/README.adoc Mon Aug 30 15:17:41 2021 +0200 @@ -1,9 +1,97 @@ = Showcase for knative eventing based on camel and quarkus -This project holds a showcase knative eventing, +This project holds a showcase knative eventing with camel and quarkus. + +== Tools + +brew install knative/client/kn + +== Install Minikube + +minikube start --driver=virtualbox --cpus=4 +minikube addons enable metrics-server +minikube addons enable registry + +== Install Knative + +kubectl apply -f https://github.com/knative/operator/releases/download/v0.25.0/operator.yaml + +```shell +kubectl apply -f - <<EOF +apiVersion: v1 +kind: Namespace +metadata: + name: knative-serving +--- +apiVersion: operator.knative.dev/v1alpha1 +kind: KnativeServing +metadata: + name: knative-serving + namespace: knative-serving +EOF +``` + +kubectl apply -f https://github.com/knative/serving/releases/download/v0.25.0/serving-default-domain.yaml + +```shell +kubectl apply -f - <<EOF +apiVersion: v1 +kind: Namespace +metadata: + name: knative-eventing +--- +apiVersion: operator.knative.dev/v1alpha1 +kind: KnativeEventing +metadata: + name: knative-eventing + namespace: knative-eventing +EOF +``` + +== Install Kamel + +```shell +brew install kamel +kamel install --olm=false +``` + +== Install Kafka + +kubectl create namespace kafka +kubectl create -f 'https://strimzi.io/install/latest?namespace=kafka' -n kafka +kubectl apply -f https://strimzi.io/examples/latest/kafka/kafka-persistent-single.yaml -n kafka + +kubectl apply -f https://github.com/knative-sandbox/eventing-kafka-broker/releases/download/v0.25.0/eventing-kafka-controller.yaml +kubectl apply -f https://github.com/knative-sandbox/eventing-kafka-broker/releases/download/v0.25.0/eventing-kafka-broker.yaml +kubectl apply -f https://storage.googleapis.com/knative-releases/eventing-contrib/latest/kafka-source.yaml + +```shell +kubectl apply -f - <<EOF +apiVersion: eventing.knative.dev/v1 +kind: Broker +metadata: + annotations: + eventing.knative.dev/broker.class: Kafka + name: default + namespace: default +spec: + config: + apiVersion: v1 + kind: ConfigMap + name: kafka-broker-config + namespace: knative-eventing +EOF +``` == Links - https://piotrminkowski.com/2021/06/14/knative-eventing-with-quarkus-kafka-and-camel/ -- https://dzone.com/articles/bind-a-cloud-event-to-knative +- https://github.com/csantanapr/knative-minikube +- https://knative.dev/docs/admin/install/knative-with-operators/ + + +- https://vectorized.io/docs/quick-start-kubernetes/ +- https://github.com/piomin/sample-quarkus-serverless-kafka + - https://camel.apache.org/docs/ +- https://www.awstutorials.cloud/post/tutorials/camel-k-on-minikube/ \ No newline at end of file