blob: 9f2b66cc3a0e7db4ae2a2f3d8918432cfa40e281 [file] [log] [blame]
giolekva607c2e52020-05-04 14:13:23 +04001---
2apiVersion: v1
3kind: Namespace
4metadata:
5 name: pcloud-events
6---
giolekvac17b19c2020-05-06 15:33:49 +04007apiVersion: v1
8kind: ServiceAccount
9metadata:
10 name: event-processor
11 namespace: pcloud-events
12---
13apiVersion: rbac.authorization.k8s.io/v1
14kind: ClusterRole
15metadata:
16 name: modify-pods
17rules:
18 - apiGroups: [""]
19 resources: ["pods"]
20 verbs: ["create", "get", "watch", "list", "delete"]
21---
22apiVersion: rbac.authorization.k8s.io/v1
23kind: ClusterRoleBinding
24metadata:
25 name: modify-pods-to-sa
26subjects:
27 - kind: ServiceAccount
28 name: event-processor
29 namespace: pcloud-events
30roleRef:
31 kind: ClusterRole
32 name: modify-pods
33 apiGroup: rbac.authorization.k8s.io
34---
giolekva607c2e52020-05-04 14:13:23 +040035apiVersion: apps/v1
36kind: Deployment
37metadata:
38 name: event-processor
39 namespace: pcloud-events
40spec:
41 selector:
42 matchLabels:
43 app: event-processor
44 replicas: 1
45 template:
46 metadata:
47 labels:
48 app: event-processor
49 spec:
giolekvac17b19c2020-05-06 15:33:49 +040050 serviceAccountName: event-processor
giolekva607c2e52020-05-04 14:13:23 +040051 containers:
giolekva70e385d2020-05-12 22:08:12 +040052 - name: event-processor
giolekva607c2e52020-05-04 14:13:23 +040053 image: giolekva/pcloud-event-processor:latest
54 imagePullPolicy: Always
giolekva8d9f1022020-05-13 20:13:36 +040055 command: ["event-processor", "--logtostderr", "--api_addr=http://api.pcloud.svc:1111/graphql", "--app_manager_addr=http://app-manager.pcloud-app-manager.svc:80", "--object_store_addr=http://minio.minio.svc:9000"]