# Docker-Image ist eine verbreitete Community-Variante (sethsimmons/simple-monerod), # kein offizielles Monero-Project-Image - Tag/Aktualitaet vor dem Sync selbst pruefen. apiVersion: apps/v1 kind: StatefulSet metadata: name: monerod namespace: miner spec: serviceName: monerod replicas: 1 selector: matchLabels: app: monerod template: metadata: labels: app: monerod spec: priorityClassName: low-priority nodeSelector: kubernetes.io/hostname: server03 containers: - name: monerod image: sethsimmons/simple-monerod:latest args: - "--pruned-blockchain" - "--sync-pruned-blocks" - "--rpc-bind-ip=0.0.0.0" - "--rpc-restricted-bind-port=18081" - "--confirm-external-bind" - "--non-interactive" - "--data-dir=/home/monero/.bitmonero" ports: - containerPort: 18080 name: p2p - containerPort: 18081 name: rpc-restricted volumeMounts: - name: blockchain-data mountPath: /home/monero/.bitmonero resources: requests: cpu: "1" memory: "2Gi" limits: cpu: "2" memory: "3Gi" volumeClaimTemplates: - metadata: name: blockchain-data spec: accessModes: ["ReadWriteOnce"] resources: requests: storage: 100Gi --- apiVersion: v1 kind: Service metadata: name: monerod namespace: miner spec: selector: app: monerod ports: - name: rpc-restricted port: 18081 targetPort: 18081 - name: p2p port: 18080 targetPort: 18080