bisq/seednode/deployment_v2/kubernetes/seednode-deployment.yaml
2023-09-28 00:18:14 +02:00

73 lines
1.7 KiB
YAML

apiVersion: v1
kind: PersistentVolume
metadata:
name: seednode-pv
labels:
app: seednode-pv
spec:
capacity:
storage: 10Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: local-storage
local:
path: /bisq/bisq-seednode
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- seednode-node
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: seednode-pv-claim
labels:
app: seednode
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
selector:
matchLabels:
app: seednode-pv
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: seednode
labels:
app: seednode
spec:
selector:
matchLabels:
app: seednode
strategy:
type: Recreate
template:
metadata:
labels:
app: seednode
spec:
containers:
- image: localhost:5000/bisq-seednode:latest
imagePullPolicy: IfNotPresent
name: seednode
ports:
- containerPort: 8000
name: seednode
volumeMounts:
- name: seednode-persistent-storage
mountPath: /bisq/bisq-seednode
volumes:
- name: seednode-persistent-storage
persistentVolumeClaim:
claimName: seednode-pv-claim