74 lines
1.9 KiB
YAML
74 lines
1.9 KiB
YAML
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: niks3
|
|
spec:
|
|
selector:
|
|
matchLabels:
|
|
app: niks3
|
|
strategy:
|
|
type: Recreate
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: niks3
|
|
spec:
|
|
containers:
|
|
- name: niks3
|
|
image: ghcr.io/mic92/niks3:v1.6.1
|
|
ports:
|
|
- name: http
|
|
containerPort: 5751
|
|
protocol: TCP
|
|
livenessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|
|
readinessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|
|
env:
|
|
- name: NIKS3_DB
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: niks3-db-app
|
|
key: uri
|
|
- name: NIKS3_API_TOKEN
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: server
|
|
key: api-token
|
|
- name: NIKS3_S3_ENDPOINT
|
|
value: "10.255.241.30:30080"
|
|
- name: NIKS3_S3_BUCKET
|
|
value: "niks3"
|
|
- name: NIKS3_S3_REGION
|
|
value: "default"
|
|
- name: NIKS3_S3_USE_SSL
|
|
value: "false"
|
|
- name: NIKS3_S3_ACCESS_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: server
|
|
key: s3-access-key
|
|
- name: NIKS3_S3_SECRET_KEY
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: server
|
|
key: s3-secret-key
|
|
- name: NIKS3_ENABLE_READ_PROXY
|
|
value: "true"
|
|
- name: NIKS3_CACHE_URL
|
|
value: "https://cache.ekman.oceanbox.io"
|
|
- name: NIKS3_SIGN_KEY_PATHS
|
|
value: "/secrets/sign-key"
|
|
volumeMounts:
|
|
- name: server
|
|
mountPath: /secrets
|
|
readOnly: true
|
|
volumes:
|
|
- name: server
|
|
secret:
|
|
secretName: server
|