-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdeployment.yaml
More file actions
167 lines (167 loc) · 3.94 KB
/
deployment.yaml
File metadata and controls
167 lines (167 loc) · 3.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
apiVersion: apps/v1
kind: Deployment
metadata:
name: autoreply
labels:
app: autoreply
spec:
replicas: 1
selector:
matchLabels:
app: autoreply
template:
metadata:
labels:
app: autoreply
spec:
containers:
- env:
- name: SEARCH_KEY
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: search_key2
- name: CONSUMER_KEY
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: consumer_key
- name: CONSUMER_SECRET
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: consumer_secret
- name: ACCESS_TOKEN
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: access_token
- name: ACCESS_TOKEN_SECRET
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: access_token_secret
name: autoreply
image: yourregistry/you/py-bot:latest
imagePullPolicy: Always
command: ["python3"]
args: ["autoreply.py"]
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: followback
labels:
app: followback
spec:
replicas: 1
selector:
matchLabels:
app: followback
template:
metadata:
labels:
app: followback
spec:
volumes:
- name: followback-tweet-data
persistentVolumeClaim:
claimName: followback-tweet-data
containers:
- env:
- name: SEARCH_KEY
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: search_key2
- name: CONSUMER_KEY
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: consumer_key
- name: CONSUMER_SECRET
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: consumer_secret
- name: ACCESS_TOKEN
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: access_token
- name: ACCESS_TOKEN_SECRET
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: access_token_secret
name: followback
image: yourregistry/you/py-bot:latest
imagePullPolicy: Always
command: ["python3"]
args: ["followFollowers_data.py"]
volumeMounts:
- name: followback-tweet-data
mountPath: "/tmp/export"
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: favretweet
labels:
app: favretweet
spec:
replicas: 1
selector:
matchLabels:
app: favretweet
template:
metadata:
labels:
app: favretweet
spec:
containers:
- env:
- name: SEARCH_KEY
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: search_key1
- name: CONSUMER_KEY
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: consumer_key
- name: CONSUMER_SECRET
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: consumer_secret
- name: ACCESS_TOKEN
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: access_token
- name: ACCESS_TOKEN_SECRET
valueFrom:
secretKeyRef:
name: twitter-api-secret
key: access_token_secret
name: followback
image: yourregistry/you/py-bot:latest
imagePullPolicy: Always
command: ["python3"]
args: ["favretweet.py"]
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: followback-tweet-data
labels:
app: followback
spec:
storageClassName: pure-file
accessModes:
- ReadWriteMany
resources:
requests:
storage: 500Gi