39 lines
1.1 KiB
YAML
Raw Normal View History

2025-08-13 01:00:20 -05:00
apiVersion: apps/v1
kind: Deployment
metadata:
name: p2pool
namespace: crypto
spec:
replicas: 1
2025-08-13 01:32:55 -05:00
selector: { matchLabels: { app: p2pool } }
2025-08-13 01:00:20 -05:00
template:
metadata:
labels: { app: p2pool }
spec:
2025-08-13 01:32:55 -05:00
priorityClassName: scavenger
2025-08-13 01:00:20 -05:00
nodeSelector:
kubernetes.io/arch: arm64
volumes:
- name: payout
secret:
secretName: xmr-payout
containers:
- name: p2pool
2025-08-13 01:32:55 -05:00
image: ghcr.io/schernykh/p2pool:latest
imagePullPolicy: IfNotPresent
command: ["/bin/sh","-c"]
2025-08-13 01:00:20 -05:00
args:
- |
set -eu
ADDR="$(cat /run/xmr/address)"
2025-08-13 01:32:55 -05:00
exec nice -n 19 ionice -c3 p2pool \
2025-08-13 01:00:20 -05:00
--wallet "$ADDR" \
--host monerod.crypto.svc.cluster.local \
--rpc-port 18081 \
--zmq-port 18083 \
--stratum 0.0.0.0:3333
ports:
- { containerPort: 3333, name: stratum, protocol: TCP }
volumeMounts:
- { name: payout, mountPath: /run/xmr, readOnly: true }