apiVersion: apps/v1 kind: Deployment metadata: name: p2pool namespace: crypto labels: { app: p2pool } spec: replicas: 1 selector: matchLabels: { app: p2pool } template: metadata: labels: { app: p2pool } spec: nodeSelector: kubernetes.io/arch: arm64 priorityClassName: scavenger containers: - name: p2pool image: ghcr.io/sethforprivacy/p2pool:latest command: ["p2pool"] args: - "--wallet=$(XMR_ADDR)" - "--host=monerod.crypto.svc.cluster.local" - "--rpc-port=18081" - "--zmq-port=18083" - "--stratum=0.0.0.0:3333" # - "--light-mode" # - "--no-randomx" # - "--no-cache" env: - name: XMR_ADDR valueFrom: secretKeyRef: name: xmr-payout key: address ports: - { name: stratum, containerPort: 3333, protocol: TCP } readinessProbe: tcpSocket: { port: 3333 } initialDelaySeconds: 10 periodSeconds: 10