# services/crypto/xmr-miner/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: monero-p2pool namespace: crypto labels: { app: monero-p2pool } spec: replicas: 1 selector: matchLabels: { app: monero-p2pool } template: metadata: labels: { app: monero-p2pool } spec: nodeSelector: node-role.kubernetes.io/worker: "true" containers: - name: monero-p2pool image: registry.bstein.dev/infra/monero-p2pool:4.9 command: ["p2pool"] args: - "--host" - "monerod.crypto.svc.cluster.local" - "--rpc-port" - "18081" - "--zmq-port" - "18083" - "--stratum" - "0.0.0.0:3333" - "--wallet" - "$(XMR_ADDR)" # - "--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