mirror of https://github.com/knative/docs.git
Add the instruction on how to configure the eventing sources with the operator (#3891)
* Add the instruction on how to configure the eventing sources with operator * Fix the PR based on the comments
This commit is contained in:
parent
54290e2318
commit
f35845f964
|
|
@ -463,6 +463,166 @@ NAME VERSION READY REASON
|
||||||
knative-eventing <version number> True
|
knative-eventing <version number> True
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Installing with different eventing sources
|
||||||
|
|
||||||
|
??? "Installing the Knative Eventing component with different eventing sources"
|
||||||
|
|
||||||
|
Knative Operator can configure Knative Eventing component with different eventing sources. Click on each tab below to
|
||||||
|
see how you can configure Knative Eventing with different eventing sources:
|
||||||
|
|
||||||
|
=== "Ceph"
|
||||||
|
|
||||||
|
To configure Knative Eventing to install Ceph as the eventing source, apply the content of the Eventing CR as below:
|
||||||
|
```bash
|
||||||
|
cat <<-EOF | kubectl apply -f -
|
||||||
|
apiVersion: operator.knative.dev/v1alpha1
|
||||||
|
kind: KnativeEventing
|
||||||
|
metadata:
|
||||||
|
name: knative-eventing
|
||||||
|
namespace: knative-eventing
|
||||||
|
spec:
|
||||||
|
source:
|
||||||
|
ceph:
|
||||||
|
enabled: true
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
|
=== "Apache CouchDB"
|
||||||
|
|
||||||
|
To configure Knative Eventing to install Apache CouchDB as the eventing source, apply the content of the Eventing CR as below:
|
||||||
|
```bash
|
||||||
|
cat <<-EOF | kubectl apply -f -
|
||||||
|
apiVersion: operator.knative.dev/v1alpha1
|
||||||
|
kind: KnativeEventing
|
||||||
|
metadata:
|
||||||
|
name: knative-eventing
|
||||||
|
namespace: knative-eventing
|
||||||
|
spec:
|
||||||
|
source:
|
||||||
|
couchdb:
|
||||||
|
enabled: true
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
|
=== "GitHub"
|
||||||
|
|
||||||
|
To configure Knative Eventing to install GitHub as the eventing source, apply the content of the Eventing CR as below:
|
||||||
|
```bash
|
||||||
|
cat <<-EOF | kubectl apply -f -
|
||||||
|
apiVersion: operator.knative.dev/v1alpha1
|
||||||
|
kind: KnativeEventing
|
||||||
|
metadata:
|
||||||
|
name: knative-eventing
|
||||||
|
namespace: knative-eventing
|
||||||
|
spec:
|
||||||
|
source:
|
||||||
|
github:
|
||||||
|
enabled: true
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
|
=== "GitLab"
|
||||||
|
|
||||||
|
To configure Knative Eventing to install GitLab as the eventing source, apply the content of the Eventing CR as below:
|
||||||
|
```bash
|
||||||
|
cat <<-EOF | kubectl apply -f -
|
||||||
|
apiVersion: operator.knative.dev/v1alpha1
|
||||||
|
kind: KnativeEventing
|
||||||
|
metadata:
|
||||||
|
name: knative-eventing
|
||||||
|
namespace: knative-eventing
|
||||||
|
spec:
|
||||||
|
source:
|
||||||
|
gitlab:
|
||||||
|
enabled: true
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
|
=== "Apache Kafka"
|
||||||
|
|
||||||
|
To configure Knative Eventing to install GitLab as the eventing source, apply the content of the Eventing CR as below:
|
||||||
|
```bash
|
||||||
|
cat <<-EOF | kubectl apply -f -
|
||||||
|
apiVersion: operator.knative.dev/v1alpha1
|
||||||
|
kind: KnativeEventing
|
||||||
|
metadata:
|
||||||
|
name: knative-eventing
|
||||||
|
namespace: knative-eventing
|
||||||
|
spec:
|
||||||
|
source:
|
||||||
|
kafka:
|
||||||
|
enabled: true
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
|
=== "NATS Streaming"
|
||||||
|
|
||||||
|
To configure Knative Eventing to install NATS Streaming as the eventing source, apply the content of the Eventing CR as below:
|
||||||
|
```bash
|
||||||
|
cat <<-EOF | kubectl apply -f -
|
||||||
|
apiVersion: operator.knative.dev/v1alpha1
|
||||||
|
kind: KnativeEventing
|
||||||
|
metadata:
|
||||||
|
name: knative-eventing
|
||||||
|
namespace: knative-eventing
|
||||||
|
spec:
|
||||||
|
source:
|
||||||
|
natss:
|
||||||
|
enabled: true
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
|
=== "Prometheus"
|
||||||
|
|
||||||
|
To configure Knative Eventing to install Prometheus as the eventing source, apply the content of the Eventing CR as below:
|
||||||
|
```bash
|
||||||
|
cat <<-EOF | kubectl apply -f -
|
||||||
|
apiVersion: operator.knative.dev/v1alpha1
|
||||||
|
kind: KnativeEventing
|
||||||
|
metadata:
|
||||||
|
name: knative-eventing
|
||||||
|
namespace: knative-eventing
|
||||||
|
spec:
|
||||||
|
source:
|
||||||
|
prometheus:
|
||||||
|
enabled: true
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
|
=== "RabbitMQ"
|
||||||
|
|
||||||
|
To configure Knative Eventing to install RabbitMQ as the eventing source, apply the content of the Eventing CR as below:
|
||||||
|
```bash
|
||||||
|
cat <<-EOF | kubectl apply -f -
|
||||||
|
apiVersion: operator.knative.dev/v1alpha1
|
||||||
|
kind: KnativeEventing
|
||||||
|
metadata:
|
||||||
|
name: knative-eventing
|
||||||
|
namespace: knative-eventing
|
||||||
|
spec:
|
||||||
|
source:
|
||||||
|
rabbitmq:
|
||||||
|
enabled: true
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
|
=== "Redis"
|
||||||
|
|
||||||
|
To configure Knative Eventing to install Redis as the eventing source, apply the content of the Eventing CR as below:
|
||||||
|
```bash
|
||||||
|
cat <<-EOF | kubectl apply -f -
|
||||||
|
apiVersion: operator.knative.dev/v1alpha1
|
||||||
|
kind: KnativeEventing
|
||||||
|
metadata:
|
||||||
|
name: knative-eventing
|
||||||
|
namespace: knative-eventing
|
||||||
|
spec:
|
||||||
|
source:
|
||||||
|
redis:
|
||||||
|
enabled: true
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
## Uninstall Knative
|
## Uninstall Knative
|
||||||
|
|
||||||
### Removing the Knative Serving component
|
### Removing the Knative Serving component
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue