mirror of https://github.com/knative/docs.git
update parallel doc to v1beta1 (#2266)
This commit is contained in:
parent
66544546b0
commit
5137c7f427
|
@ -15,7 +15,7 @@ All examples are using the
|
||||||
## Examples
|
## Examples
|
||||||
|
|
||||||
For each of these examples below, we'll use
|
For each of these examples below, we'll use
|
||||||
[`CronJobSource`](../cronjob-source/README.md) as the source of events.
|
[`PingSource`](../ping-source/README.md) as the source of events.
|
||||||
|
|
||||||
We also use simple
|
We also use simple
|
||||||
[functions](https://github.com/lionelvillard/knative-functions) to perform
|
[functions](https://github.com/lionelvillard/knative-functions) to perform
|
||||||
|
|
|
@ -89,7 +89,7 @@ spec:
|
||||||
template:
|
template:
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- image: gcr.io/knative-releases/github.com/knative/eventing-sources/cmd/event_display
|
- image: gcr.io/knative-releases/knative.dev/eventing-contrib/cmd/event_display
|
||||||
```
|
```
|
||||||
|
|
||||||
Change `default` below to create the `Sequence` in the Namespace where you want
|
Change `default` below to create the `Sequence` in the Namespace where you want
|
||||||
|
@ -104,13 +104,13 @@ kubectl -n default create -f ./event-display.yaml
|
||||||
The `parallel.yaml` file contains the specifications for creating the Parallel.
|
The `parallel.yaml` file contains the specifications for creating the Parallel.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: flows.knative.dev/v1alpha1
|
apiVersion: flows.knative.dev/v1beta1
|
||||||
kind: Parallel
|
kind: Parallel
|
||||||
metadata:
|
metadata:
|
||||||
name: odd-even-parallel
|
name: odd-even-parallel
|
||||||
spec:
|
spec:
|
||||||
channelTemplate:
|
channelTemplate:
|
||||||
apiVersion: messaging.knative.dev/v1alpha1
|
apiVersion: messaging.knative.dev/v1beta1
|
||||||
kind: InMemoryChannel
|
kind: InMemoryChannel
|
||||||
branches:
|
branches:
|
||||||
- filter:
|
- filter:
|
||||||
|
@ -144,34 +144,34 @@ spec:
|
||||||
kubectl create -f ./parallel.yaml
|
kubectl create -f ./parallel.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
### Create the CronJobSource targeting the Parallel
|
### Create the PingSource targeting the Parallel
|
||||||
|
|
||||||
This will create a CronJobSource which will send a CloudEvent with {"message":
|
This will create a PingSource which will send a CloudEvent with `{"message":
|
||||||
"Even or odd?"} as the data payload every minute.
|
"Even or odd?"}` as the data payload every minute.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: sources.eventing.knative.dev/v1alpha1
|
apiVersion: sources.knative.dev/v1alpha2
|
||||||
kind: CronJobSource
|
kind: PingSource
|
||||||
metadata:
|
metadata:
|
||||||
name: cronjob-source
|
name: ping-source
|
||||||
spec:
|
spec:
|
||||||
schedule: "*/1 * * * *"
|
schedule: "*/1 * * * *"
|
||||||
data: '{"message": "Even or odd?"}'
|
data: '{"message": "Even or odd?"}'
|
||||||
sink:
|
sink:
|
||||||
ref:
|
ref:
|
||||||
apiVersion: flows.knative.dev/v1alpha1
|
apiVersion: flows.knative.dev/v1alpha2
|
||||||
kind: Parallel
|
kind: Parallel
|
||||||
name: odd-even-parallel
|
name: odd-even-parallel
|
||||||
```
|
```
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
kubectl create -f ./cron-source.yaml
|
kubectl create -f ./ping-source.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
### Inspecting the results
|
### Inspecting the results
|
||||||
|
|
||||||
You can now see the final output by inspecting the logs of the event-display
|
You can now see the final output by inspecting the logs of the event-display
|
||||||
pods. Note that since we set the `CronJobSource` to emit every minute, it might
|
pods. Note that since we set the `PingSource` to emit every minute, it might
|
||||||
take some time for the events to show up in the logs.
|
take some time for the events to show up in the logs.
|
||||||
|
|
||||||
Let's look at the `event-display` log:
|
Let's look at the `event-display` log:
|
||||||
|
@ -182,14 +182,15 @@ kubectl logs -l serving.knative.dev/service=event-display --tail=30 -c user-cont
|
||||||
☁️ cloudevents.Event
|
☁️ cloudevents.Event
|
||||||
Validation: valid
|
Validation: valid
|
||||||
Context Attributes,
|
Context Attributes,
|
||||||
specversion: 0.3
|
specversion: 1.0
|
||||||
type: dev.knative.cronjob.event
|
type: dev.knative.sources.ping
|
||||||
source: /apis/v1/namespaces/default/cronjobsources/cronjob-source
|
source: /apis/v1/namespaces/default/pingsources/ping-source
|
||||||
id: 2884f4a3-53f2-4926-a32c-e696a6fb3697
|
id: 015a4cf4-8a43-44a9-8702-3d4171d27ba5
|
||||||
time: 2019-07-31T18:10:00.000309586Z
|
time: 2020-03-03T21:24:00.0007254Z
|
||||||
datacontenttype: application/json; charset=utf-8
|
datacontenttype: application/json; charset=utf-8
|
||||||
Extensions,
|
Extensions,
|
||||||
knativehistory: odd-even-parallel-kn-parallel-0-kn-channel.default.svc.cluster.local, odd-even-parallel-kn-parallel-kn-channel.default.svc.cluster.local
|
knativehistory: odd-even-parallel-kn-parallel-kn-channel.default.svc.cluster.local; odd-even-parallel-kn-parallel-0-kn-channel.default.svc.cluster.local
|
||||||
|
traceparent: 00-41a139bf073f3cfcba7bb7ce7f1488fc-68a891ace985221a-00
|
||||||
Data,
|
Data,
|
||||||
{
|
{
|
||||||
"message": "we are even!"
|
"message": "we are even!"
|
||||||
|
@ -197,14 +198,15 @@ Data,
|
||||||
☁️ cloudevents.Event
|
☁️ cloudevents.Event
|
||||||
Validation: valid
|
Validation: valid
|
||||||
Context Attributes,
|
Context Attributes,
|
||||||
specversion: 0.3
|
specversion: 1.0
|
||||||
type: dev.knative.cronjob.event
|
type: dev.knative.sources.ping
|
||||||
source: /apis/v1/namespaces/default/cronjobsources/cronjob-source
|
source: /apis/v1/namespaces/default/pingsources/ping-source
|
||||||
id: 2e519f11-3b6f-401c-b196-73f8b235de58
|
id: 52e6b097-f914-4b5a-8539-165650e85bcd
|
||||||
time: 2019-07-31T18:11:00.002649881Z
|
time: 2020-03-03T21:23:00.0004662Z
|
||||||
datacontenttype: application/json; charset=utf-8
|
datacontenttype: application/json; charset=utf-8
|
||||||
Extensions,
|
Extensions,
|
||||||
knativehistory: odd-even-parallel-kn-parallel-1-kn-channel.default.svc.cluster.local, odd-even-parallel-kn-parallel-kn-channel.default.svc.cluster.local
|
knativehistory: odd-even-parallel-kn-parallel-kn-channel.default.svc.cluster.local; odd-even-parallel-kn-parallel-1-kn-channel.default.svc.cluster.local
|
||||||
|
traceparent: 00-58d371410d7daf2033be226860b4ee5d-05d686ee90c3226f-00
|
||||||
Data,
|
Data,
|
||||||
{
|
{
|
||||||
"message": "this is odd!"
|
"message": "this is odd!"
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
apiVersion: sources.eventing.knative.dev/v1alpha1
|
|
||||||
kind: CronJobSource
|
|
||||||
metadata:
|
|
||||||
name: cronjob-source
|
|
||||||
spec:
|
|
||||||
schedule: "*/1 * * * *"
|
|
||||||
data: '{"message": "Even or odd?"}'
|
|
||||||
sink:
|
|
||||||
ref:
|
|
||||||
apiVersion: flows.knative.dev/v1alpha1
|
|
||||||
kind: Parallel
|
|
||||||
name: odd-even-parallel
|
|
|
@ -6,4 +6,4 @@ spec:
|
||||||
template:
|
template:
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- image: gcr.io/knative-releases/github.com/knative/eventing-sources/cmd/event_display
|
- image: gcr.io/knative-releases/knative.dev/eventing-contrib/cmd/event_display
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
apiVersion: flows.knative.dev/v1alpha1
|
apiVersion: flows.knative.dev/v1beta1
|
||||||
kind: Parallel
|
kind: Parallel
|
||||||
metadata:
|
metadata:
|
||||||
name: odd-even-parallel
|
name: odd-even-parallel
|
||||||
spec:
|
spec:
|
||||||
channelTemplate:
|
channelTemplate:
|
||||||
apiVersion: messaging.knative.dev/v1alpha1
|
apiVersion: messaging.knative.dev/v1beta1
|
||||||
kind: InMemoryChannel
|
kind: InMemoryChannel
|
||||||
branches:
|
branches:
|
||||||
- filter:
|
- filter:
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
apiVersion: sources.knative.dev/v1alpha2
|
||||||
|
kind: PingSource
|
||||||
|
metadata:
|
||||||
|
name: ping-source
|
||||||
|
spec:
|
||||||
|
schedule: "*/1 * * * *"
|
||||||
|
jsonData: '{"message": "Even or odd?"}'
|
||||||
|
sink:
|
||||||
|
ref:
|
||||||
|
apiVersion: flows.knative.dev/v1beta1
|
||||||
|
kind: Parallel
|
||||||
|
name: odd-even-parallel
|
|
@ -69,7 +69,7 @@ spec:
|
||||||
kubectl create -f ./switcher.yaml -f ./transformers.yaml
|
kubectl create -f ./switcher.yaml -f ./transformers.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
### Create the Service displaying the events created by Sequence
|
### Create the Service displaying the events created by Parallel
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: serving.knative.dev/v1
|
apiVersion: serving.knative.dev/v1
|
||||||
|
@ -80,12 +80,9 @@ spec:
|
||||||
template:
|
template:
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- image: gcr.io/knative-releases/github.com/knative/eventing-sources/cmd/event_display
|
- image: gcr.io/knative-releases/knative.dev/eventing-contrib/cmd/event_display
|
||||||
```
|
```
|
||||||
|
|
||||||
Change `default` below to create the `Sequence` in the Namespace where you want
|
|
||||||
your resources to be created.
|
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
kubectl -n default create -f ./event-display.yaml
|
kubectl -n default create -f ./event-display.yaml
|
||||||
```
|
```
|
||||||
|
@ -95,13 +92,13 @@ kubectl -n default create -f ./event-display.yaml
|
||||||
The `parallel.yaml` file contains the specifications for creating the Parallel object.
|
The `parallel.yaml` file contains the specifications for creating the Parallel object.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: flows.knative.dev/v1alpha1
|
apiVersion: flows.knative.dev/v1beta1
|
||||||
kind: Parallel
|
kind: Parallel
|
||||||
metadata:
|
metadata:
|
||||||
name: me-odd-even-parallel
|
name: me-odd-even-parallel
|
||||||
spec:
|
spec:
|
||||||
channelTemplate:
|
channelTemplate:
|
||||||
apiVersion: messaging.knative.dev/v1alpha1
|
apiVersion: messaging.knative.dev/v1beta1
|
||||||
kind: InMemoryChannel
|
kind: InMemoryChannel
|
||||||
branches:
|
branches:
|
||||||
- filter:
|
- filter:
|
||||||
|
@ -129,52 +126,53 @@ spec:
|
||||||
kubectl create -f ./parallel.yaml
|
kubectl create -f ./parallel.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
### Create the CronJobSource targeting the Parallel object
|
### Create the PingSource targeting the Parallel object
|
||||||
|
|
||||||
This will create a CronJobSource which will send a CloudEvent with {"message":
|
This will create a PingSource which will send a CloudEvent with `{"message":
|
||||||
"Even or odd?"} as the data payload every minute.
|
"Even or odd?"}` as the data payload every minute.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: sources.eventing.knative.dev/v1alpha1
|
apiVersion: sources.knative.dev/v1alpha2
|
||||||
kind: CronJobSource
|
kind: PingSource
|
||||||
metadata:
|
metadata:
|
||||||
name: me-cronjob-source
|
name: me-ping-source
|
||||||
spec:
|
spec:
|
||||||
schedule: "*/1 * * * *"
|
schedule: "*/1 * * * *"
|
||||||
data: '{"message": "Even or odd?"}'
|
jsonData: '{"message": "Even or odd?"}'
|
||||||
sink:
|
sink:
|
||||||
ref:
|
ref:
|
||||||
apiVersion: flows.knative.dev/v1alpha1
|
apiVersion: flows.knative.dev/v1beta1
|
||||||
kind: Parallel
|
kind: Parallel
|
||||||
name: me-odd-even-parallel
|
name: me-odd-even-parallel
|
||||||
```
|
```
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
kubectl create -f ./cron-source.yaml
|
kubectl create -f ./ping-source.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
### Inspecting the results
|
### Inspecting the results
|
||||||
|
|
||||||
You can now see the final output by inspecting the logs of the
|
You can now see the final output by inspecting the logs of the
|
||||||
`me-event-display` pods. Note that since we set the `CronJobSource` to emit
|
`me-event-display` pods. Note that since we set the `PingSource` to emit
|
||||||
every minute, it might take some time for the events to show up in the logs.
|
every minute, it might take some time for the events to show up in the logs.
|
||||||
|
|
||||||
Let's look at the `me-event-display` log:
|
Let's look at the `me-event-display` log:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
kubectl logs -l serving.knative.dev/service=me-event-display --tail=30 -c user-container
|
kubectl logs -l serving.knative.dev/service=me-event-display --tail=50 -c user-container
|
||||||
|
|
||||||
☁️ cloudevents.Event
|
☁️ cloudevents.Event
|
||||||
Validation: valid
|
Validation: valid
|
||||||
Context Attributes,
|
Context Attributes,
|
||||||
specversion: 0.3
|
specversion: 1.0
|
||||||
type: dev.knative.cronjob.event
|
type: dev.knative.sources.ping
|
||||||
source: /apis/v1/namespaces/default/cronjobsources/me-cronjob-source
|
source: /apis/v1/namespaces/default/pingsources/me-ping-source
|
||||||
id: 48eea348-8cfd-4aba-9ead-cb024ce16a48
|
id: 0b0db15c-9b36-4388-8eaa-8c23a9dc2707
|
||||||
time: 2019-07-31T20:56:00.000477587Z
|
time: 2020-03-03T21:30:00.0007292Z
|
||||||
datacontenttype: application/json; charset=utf-8
|
datacontenttype: application/json; charset=utf-8
|
||||||
Extensions,
|
Extensions,
|
||||||
knativehistory: me-odd-even-parallel-kn-parallel-kn-channel.default.svc.cluster.local, me-odd-even-parallel-kn-parallel-0-kn-channel.default.svc.cluster.local
|
knativehistory: me-odd-even-parallel-kn-parallel-kn-channel.default.svc.cluster.local; me-odd-even-parallel-kn-parallel-0-kn-channel.default.svc.cluster.local
|
||||||
|
traceparent: 00-e8b17109cd21d4fa66a86633b5a614c7-ba96d220fe13211c-00
|
||||||
Data,
|
Data,
|
||||||
{
|
{
|
||||||
"message": "we are even!"
|
"message": "we are even!"
|
||||||
|
@ -182,14 +180,15 @@ Data,
|
||||||
☁️ cloudevents.Event
|
☁️ cloudevents.Event
|
||||||
Validation: valid
|
Validation: valid
|
||||||
Context Attributes,
|
Context Attributes,
|
||||||
specversion: 0.3
|
specversion: 1.0
|
||||||
type: dev.knative.cronjob.event
|
type: dev.knative.sources.ping
|
||||||
source: /apis/v1/namespaces/default/cronjobsources/me-cronjob-source
|
source: /apis/v1/namespaces/default/pingsources/me-ping-source
|
||||||
id: 42717dcf-b194-4b36-a094-3ea20e565ad5
|
id: 321170d1-dea7-4b18-9290-28adb1de089b
|
||||||
time: 2019-07-31T20:57:00.000312243Z
|
time: 2020-03-03T21:31:00.0007847Z
|
||||||
datacontenttype: application/json; charset=utf-8
|
datacontenttype: application/json; charset=utf-8
|
||||||
Extensions,
|
Extensions,
|
||||||
knativehistory: me-odd-even-parallel-kn-parallel-1-kn-channel.default.svc.cluster.local, me-odd-even-parallel-kn-parallel-kn-channel.default.svc.cluster.local
|
knativehistory: me-odd-even-parallel-kn-parallel-kn-channel.default.svc.cluster.local; me-odd-even-parallel-kn-parallel-1-kn-channel.default.svc.cluster.local
|
||||||
|
traceparent: 00-78d8b044d23c85789f0a13fd3679ac24-1d69ddde56d620c7-00
|
||||||
Data,
|
Data,
|
||||||
{
|
{
|
||||||
"message": "this is odd!"
|
"message": "this is odd!"
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
apiVersion: sources.eventing.knative.dev/v1alpha1
|
|
||||||
kind: CronJobSource
|
|
||||||
metadata:
|
|
||||||
name: me-cronjob-source
|
|
||||||
spec:
|
|
||||||
schedule: "*/1 * * * *"
|
|
||||||
data: '{"message": "Even or odd?"}'
|
|
||||||
sink:
|
|
||||||
ref:
|
|
||||||
apiVersion: flows.knative.dev/v1alpha1
|
|
||||||
kind: Parallel
|
|
||||||
name: me-odd-even-parallel
|
|
|
@ -6,4 +6,4 @@ spec:
|
||||||
template:
|
template:
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- image: gcr.io/knative-releases/github.com/knative/eventing-sources/cmd/event_display
|
- image: gcr.io/knative-releases/knative.dev/eventing-contrib/cmd/event_display
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
apiVersion: flows.knative.dev/v1alpha1
|
apiVersion: flows.knative.dev/v1beta1
|
||||||
kind: Parallel
|
kind: Parallel
|
||||||
metadata:
|
metadata:
|
||||||
name: me-odd-even-parallel
|
name: me-odd-even-parallel
|
||||||
spec:
|
spec:
|
||||||
channelTemplate:
|
channelTemplate:
|
||||||
apiVersion: messaging.knative.dev/v1alpha1
|
apiVersion: messaging.knative.dev/v1beta1
|
||||||
kind: InMemoryChannel
|
kind: InMemoryChannel
|
||||||
branches:
|
branches:
|
||||||
- filter:
|
- filter:
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
apiVersion: sources.knative.dev/v1alpha2
|
||||||
|
kind: PingSource
|
||||||
|
metadata:
|
||||||
|
name: me-ping-source
|
||||||
|
spec:
|
||||||
|
schedule: "*/1 * * * *"
|
||||||
|
jsonData: '{"message": "Even or odd?"}'
|
||||||
|
sink:
|
||||||
|
ref:
|
||||||
|
apiVersion: flows.knative.dev/v1beta1
|
||||||
|
kind: Parallel
|
||||||
|
name: me-odd-even-parallel
|
Loading…
Reference in New Issue