mirror of
https://github.com/nicholasr-itsulu/FediFetcher.git
synced 2026-05-30 23:41:26 +00:00
Merge pull request #180 from itspluxstahre/fix_k8s_example
Fix k8s example
This commit is contained in:
commit
0dfac703f6
1 changed files with 57 additions and 44 deletions
|
|
@ -12,6 +12,21 @@ kubectl create secret generic fedifetcher \
|
||||||
--from-literal=token="<token>"
|
--from-literal=token="<token>"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Define a PVC, for example:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: fedifetcher-pvc
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1Gi
|
||||||
|
```
|
||||||
|
|
||||||
Now define the cronjob, and don't forget to define your PVCs:
|
Now define the cronjob, and don't forget to define your PVCs:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
|
@ -20,52 +35,50 @@ kind: CronJob
|
||||||
metadata:
|
metadata:
|
||||||
name: fedifetcher
|
name: fedifetcher
|
||||||
spec:
|
spec:
|
||||||
schedule: "*/15 * * * *"
|
schedule: "*/15 * * * *" # Run every 15 minutes
|
||||||
failedJobsHistoryLimit: 5
|
failedJobsHistoryLimit: 5 # Keep history of failed jobs
|
||||||
successfulJobsHistoryLimit: 5
|
successfulJobsHistoryLimit: 5 # Keep history of successful jobs
|
||||||
concurrencyPolicy: Forbid
|
concurrencyPolicy: Forbid # Do not allow concurrent jobs
|
||||||
jobTemplate:
|
jobTemplate:
|
||||||
spec:
|
spec:
|
||||||
template:
|
template:
|
||||||
spec:
|
spec:
|
||||||
restartPolicy: Never
|
restartPolicy: Never
|
||||||
containers:
|
containers:
|
||||||
- name: fedifetcher
|
- name: fedifetcher
|
||||||
image: ghcr.io/nanos/fedifetcher:latest
|
image: ghcr.io/nanos/fedifetcher:latest
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: FF_HOME_TIMELINE_LENGTH
|
- name: FF_HOME_TIMELINE_LENGTH
|
||||||
value: "200"
|
value: "200"
|
||||||
- name: FF_MAX_FOLLOWERS
|
- name: FF_MAX_FOLLOWERS
|
||||||
value: "10"
|
value: "10"
|
||||||
|
# Add any other options below as described in in the README.md file
|
||||||
# Add any other options below as described in in the README.md file
|
|
||||||
|
# If you don't want to use a PVC you may comment the next two lines, but that will significantly
|
||||||
# If you don't want to use a PVC you may comment the next two lines, but that will significantly
|
# affect performance, and is NOT recommended
|
||||||
# affect performance, and is NOT recommended
|
- name: FF_STATE_DIR
|
||||||
- name: FF_STATE_DIR
|
value: "/data/"
|
||||||
value: "/data/"
|
- name: FF_SERVER
|
||||||
- name: FF_SERVER
|
valueFrom:
|
||||||
valueFrom:
|
secretKeyRef:
|
||||||
secretKeyRef:
|
|
||||||
name: fedifetcher
|
|
||||||
key: server_domain
|
|
||||||
optional: false
|
|
||||||
- name: FF_ACCESS_TOKEN
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: fedifetcher
|
|
||||||
key: token
|
|
||||||
optional: false
|
|
||||||
# Comment the lines below if you do not use a PVC, but that will significantly
|
|
||||||
# affect performance and is NOT recommended
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /data
|
|
||||||
name: fedifetcher
|
name: fedifetcher
|
||||||
readOnly: false
|
key: server_domain
|
||||||
volumes:
|
- name: FF_ACCESS_TOKEN
|
||||||
- name: fedifetcher
|
valueFrom:
|
||||||
persistentVolumeClaim:
|
secretKeyRef:
|
||||||
claimName: fedifetcher
|
name: fedifetcher
|
||||||
|
key: token
|
||||||
|
optional: false
|
||||||
|
# Comment the lines below if you do not use a PVC, but that will significantly
|
||||||
|
# affect performance and is NOT recommended
|
||||||
|
volumeMounts:
|
||||||
|
- name: fedifetcher-storage
|
||||||
|
mountPath: /data
|
||||||
|
readOnly: false
|
||||||
|
volumes:
|
||||||
|
- name: fedifetcher-storage
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: fedifetcher-pvc
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue