Skip to content

Commit 0474364

Browse files
Merge pull request #41 from kameshsampath/camelk/get-started
feat: add get started section for eventing with camel
2 parents f2ae8e7 + 5ab91ea commit 0474364

33 files changed

Lines changed: 937 additions & 199 deletions

01-basics/knative/service.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ spec:
88
revisionTemplate:
99
spec:
1010
container:
11-
image: dev.local/rhdevelopers/greeter:0.0.1
11+
image: quay.io/rhdevelopers/greeter:0.0.1
1212
livenessProbe:
1313
httpGet:
1414
path: /healthz
1515
readinessProbe:
1616
httpGet:
17-
path: /healthz
17+
path: /healthz

09-camel-k/.editorconfig

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
root = true
2+
3+
[*]
4+
indent_style = space
5+
indent_size = 2
6+
charset = utf-8
7+
trim_trailing_whitespace = false
8+
insert_final_newline = false

09-camel-k/knative/channels.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
apiVersion: eventing.knative.dev/v1alpha1
2+
kind: Channel
3+
metadata:
4+
name: messages-us
5+
spec:
6+
provisioner:
7+
apiVersion: eventing.knative.dev/v1alpha1
8+
kind: ClusterChannelProvisioner
9+
name: in-memory-channel
10+
11+
---
12+
apiVersion: eventing.knative.dev/v1alpha1
13+
kind: Channel
14+
metadata:
15+
name: messages-others
16+
spec:
17+
provisioner:
18+
apiVersion: eventing.knative.dev/v1alpha1
19+
kind: ClusterChannelProvisioner
20+
name: in-memory-channel

09-camel-k/knative/print.groovy

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from("knative:channel/sortucase")
2+
.convertBodyTo(String.class)
3+
.to("log:info");

apps/apache-artemis/skaffold.yaml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: apache-artemis-web
6+
spec:
7+
type: NodePort
8+
selector:
9+
app: apache-artemis
10+
ports:
11+
- name: admin-console
12+
port: 8161
13+
targetPort: 8161
14+
---
15+
apiVersion: v1
16+
kind: Service
17+
metadata:
18+
name: apache-artemis-amqp
19+
spec:
20+
type: NodePort
21+
selector:
22+
app: apache-artemis
23+
ports:
24+
- name: amqp
25+
port: 5672
26+
targetPort: 5672
27+
---
28+
apiVersion: apps/v1
29+
kind: Deployment
30+
metadata:
31+
name: apache-artemis
32+
spec:
33+
selector:
34+
matchLabels:
35+
app: apache-artemis
36+
template:
37+
metadata:
38+
labels:
39+
app: apache-artemis
40+
spec:
41+
containers:
42+
- name: broker
43+
image: quay.io/rhdevelopers/apache-artemis:2.6.4
44+
ports:
45+
- containerPort: 8161
46+
protocol: TCP
47+
name: admin-console
48+
- containerPort: 5672
49+
protocol: TCP
50+
name: amqp

apps/minio-s3-server/skaffold.yaml

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
---
2+
apiVersion: v1
3+
kind: Secret
4+
type: Opaque
5+
metadata:
6+
annotations: {}
7+
name: minio-access-secrets
8+
stringData:
9+
minioSecret: demosecretkey
10+
minioAccessKey: demoaccesskey
11+
---
12+
kind: PersistentVolumeClaim
13+
apiVersion: v1
14+
metadata:
15+
name: home-claim
16+
spec:
17+
accessModes:
18+
- ReadWriteOnce
19+
resources:
20+
requests:
21+
storage: 8Gi
22+
---
23+
kind: PersistentVolumeClaim
24+
apiVersion: v1
25+
metadata:
26+
name: minio-config-claim
27+
spec:
28+
accessModes:
29+
- ReadWriteOnce
30+
resources:
31+
requests:
32+
storage: 8Gi
33+
---
34+
apiVersion: v1
35+
kind: Service
36+
metadata:
37+
name: minio-server
38+
spec:
39+
type: NodePort
40+
selector:
41+
app: minio-server
42+
ports:
43+
- name: web
44+
port: 80
45+
targetPort: 9000
46+
---
47+
apiVersion: apps/v1
48+
kind: Deployment
49+
metadata:
50+
name: minio-server
51+
spec:
52+
selector:
53+
matchLabels:
54+
app: minio-server
55+
template:
56+
metadata:
57+
labels:
58+
app: minio-server
59+
spec:
60+
containers:
61+
- name: minio
62+
env:
63+
- name: MINIO_ACCESS_KEY
64+
valueFrom:
65+
secretKeyRef:
66+
name: minio-access-secrets
67+
key: minioAccessKey
68+
- name: MINIO_SECRET_KEY
69+
valueFrom:
70+
secretKeyRef:
71+
name: minio-access-secrets
72+
key: minioSecret
73+
image: minio/minio
74+
args:
75+
- server
76+
- /data
77+
ports:
78+
- containerPort: 9000
79+
protocol: TCP
80+
name: web
81+
volumeMounts:
82+
- name: home
83+
mountPath: /data
84+
- name: config
85+
mountPath: /root/.minio
86+
volumes:
87+
- name: home
88+
persistentVolumeClaim:
89+
claimName: home-claim
90+
- name: config
91+
persistentVolumeClaim:
92+
claimName: minio-config-claim

bin/.gitkeep

Whitespace-only changes.

bin/oc-istio-policies.sh

Lines changed: 0 additions & 12 deletions
This file was deleted.

documentation/antora.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
name: knative-tutorial
22
title: Knative Tutorial
3-
version: "v1.0"
3+
version: 1.0-SNAPSHOT
44
nav:
55
- modules/ROOT/nav.adoc
6+
- modules/camelk/nav.adoc
67

78
start_page: ROOT:index.adoc

documentation/modules/ROOT/nav.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,6 @@
110110
*** xref:05eventing/eventing-src-sub.adoc#eventing-cleanup[Cleanup]
111111
112112
113-
* xref:faq.adoc[Frequently Asked Questions]
113+
* xref:faq.adoc[8.Frequently Asked Questions]
114114
115115

0 commit comments

Comments
 (0)