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