monero
This commit is contained in:
@@ -26,7 +26,8 @@ spec:
|
|||||||
- "--pruned-blockchain"
|
- "--pruned-blockchain"
|
||||||
- "--sync-pruned-blocks"
|
- "--sync-pruned-blocks"
|
||||||
- "--rpc-bind-ip=0.0.0.0"
|
- "--rpc-bind-ip=0.0.0.0"
|
||||||
- "--rpc-restricted-bind-port=18081"
|
- "--rpc-bind-port=18081"
|
||||||
|
- "--restricted-rpc"
|
||||||
- "--confirm-external-bind"
|
- "--confirm-external-bind"
|
||||||
- "--non-interactive"
|
- "--non-interactive"
|
||||||
- "--data-dir=/home/monero/.bitmonero"
|
- "--data-dir=/home/monero/.bitmonero"
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
# siehe xmrig-monero.yaml - xmrig/xmrig:latest ist verwaist (2017, kein RandomX/--daemon
|
||||||
|
# Support). Offizielles Release wird per initContainer geladen.
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
@@ -14,9 +16,24 @@ spec:
|
|||||||
app: xmrig-monero-solo
|
app: xmrig-monero-solo
|
||||||
spec:
|
spec:
|
||||||
priorityClassName: low-priority
|
priorityClassName: low-priority
|
||||||
|
initContainers:
|
||||||
|
- name: fetch-xmrig
|
||||||
|
image: curlimages/curl:latest
|
||||||
|
command:
|
||||||
|
- "sh"
|
||||||
|
- "-c"
|
||||||
|
- |
|
||||||
|
curl -fsSL -o /shared/xmrig.tar.gz \
|
||||||
|
https://github.com/xmrig/xmrig/releases/download/v6.26.0/xmrig-6.26.0-linux-static-x64.tar.gz
|
||||||
|
tar -xzf /shared/xmrig.tar.gz -C /shared --strip-components=1
|
||||||
|
chmod +x /shared/xmrig
|
||||||
|
volumeMounts:
|
||||||
|
- name: shared
|
||||||
|
mountPath: /shared
|
||||||
containers:
|
containers:
|
||||||
- name: xmrig
|
- name: xmrig
|
||||||
image: xmrig/xmrig:latest
|
image: alpine:latest
|
||||||
|
command: ["/shared/xmrig"]
|
||||||
args:
|
args:
|
||||||
- "--daemon"
|
- "--daemon"
|
||||||
- "-o"
|
- "-o"
|
||||||
@@ -27,6 +44,9 @@ spec:
|
|||||||
- "k8s-solo-lottery"
|
- "k8s-solo-lottery"
|
||||||
- "--daemon-poll-interval=1000"
|
- "--daemon-poll-interval=1000"
|
||||||
- "--randomx-mode=light"
|
- "--randomx-mode=light"
|
||||||
|
volumeMounts:
|
||||||
|
- name: shared
|
||||||
|
mountPath: /shared
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: "500m"
|
cpu: "500m"
|
||||||
@@ -34,3 +54,6 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
cpu: "1"
|
cpu: "1"
|
||||||
memory: "512Mi"
|
memory: "512Mi"
|
||||||
|
volumes:
|
||||||
|
- name: shared
|
||||||
|
emptyDir: {}
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
# xmrig/xmrig:latest auf Docker Hub ist verwaist (einziger Tag, Stand 2017, XMRig 2.4.2,
|
||||||
|
# kein RandomX-Support). Stattdessen laedt ein initContainer das offizielle statische
|
||||||
|
# Release direkt von github.com/xmrig/xmrig - verifizierte Quelle, aktuelle Version.
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
@@ -14,9 +17,24 @@ spec:
|
|||||||
app: xmrig-monero
|
app: xmrig-monero
|
||||||
spec:
|
spec:
|
||||||
priorityClassName: low-priority
|
priorityClassName: low-priority
|
||||||
|
initContainers:
|
||||||
|
- name: fetch-xmrig
|
||||||
|
image: curlimages/curl:latest
|
||||||
|
command:
|
||||||
|
- "sh"
|
||||||
|
- "-c"
|
||||||
|
- |
|
||||||
|
curl -fsSL -o /shared/xmrig.tar.gz \
|
||||||
|
https://github.com/xmrig/xmrig/releases/download/v6.26.0/xmrig-6.26.0-linux-static-x64.tar.gz
|
||||||
|
tar -xzf /shared/xmrig.tar.gz -C /shared --strip-components=1
|
||||||
|
chmod +x /shared/xmrig
|
||||||
|
volumeMounts:
|
||||||
|
- name: shared
|
||||||
|
mountPath: /shared
|
||||||
containers:
|
containers:
|
||||||
- name: xmrig
|
- name: xmrig
|
||||||
image: xmrig/xmrig:latest
|
image: alpine:latest
|
||||||
|
command: ["/shared/xmrig"]
|
||||||
args:
|
args:
|
||||||
- "-o"
|
- "-o"
|
||||||
- "pool.supportxmr.com:443"
|
- "pool.supportxmr.com:443"
|
||||||
@@ -26,6 +44,9 @@ spec:
|
|||||||
- "k8s-lottery"
|
- "k8s-lottery"
|
||||||
- "--tls"
|
- "--tls"
|
||||||
- "--randomx-mode=light"
|
- "--randomx-mode=light"
|
||||||
|
volumeMounts:
|
||||||
|
- name: shared
|
||||||
|
mountPath: /shared
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: "500m"
|
cpu: "500m"
|
||||||
@@ -33,3 +54,6 @@ spec:
|
|||||||
limits:
|
limits:
|
||||||
cpu: "1"
|
cpu: "1"
|
||||||
memory: "512Mi"
|
memory: "512Mi"
|
||||||
|
volumes:
|
||||||
|
- name: shared
|
||||||
|
emptyDir: {}
|
||||||
|
|||||||
Reference in New Issue
Block a user