Compare commits

...
2 Commits
Author SHA1 Message Date
claudeandClaude Opus 5.5 dde30f454b Reach monerod inside the cluster
Shkeeper's Monero module talks to monerod over plain HTTP only. Point it at
the in-cluster Service so that traffic never leaves the cluster; monerod's
RPC now accepts plain HTTP alongside HTTPS (ansible-role-monero).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 11:46:43 -05:00
eric 923454d9ec Update 2026-10-23 12:04:35 -04:00
+27 -16
View File
@@ -24,20 +24,26 @@
release_namespace: kubernetes-secret-generator release_namespace: kubernetes-secret-generator
create_namespace: true create_namespace: true
- name: namespace
kubernetes.core.k8s:
api_version: v1
kind: Namespace
name: shkeeper
state: present
- name: deploy - name: deploy
kubernetes.core.helm: kubernetes.core.helm:
name: shkeeper name: shkeeper
chart_ref: vsys-host/shkeeper chart_ref: vsys-host/shkeeper
release_namespace: shkeeper release_namespace: shkeeper
create_namespace: true create_namespace: false
values: values:
namespace: shkeeper
external_ip: 0.0.0.0 external_ip: 0.0.0.0
domain: "shkeeper.eom.dev" domain: "shkeeper.eom.dev"
additional_domains: [] additional_domains: []
dev: dev:
imagePullSecrets: imagePullSecrets:
storageClassName: storageClassName: r720-nfs-client
shkeeper: shkeeper:
image: vsyshost/shkeeper:2.5.28 image: vsyshost/shkeeper:2.5.28
port: 5000 port: 5000
@@ -96,23 +102,25 @@
trx: trx:
enabled: false enabled: false
usdt: usdt:
enabled: false enabled: true
usdc: usdc:
enabled: false enabled: false
unified_evm_image: vsyshost/evm-shkeeper:1.1.1 unified_evm_image: vsyshost/evm-shkeeper:1.1.1
eth_fullnode: eth_fullnode:
enabled: false enabled: false
url: http://ethereum:8545 url: https://fullnode.ethereum.shkeeper.io:8645
mainnet: true mainnet: true
nodeSelector: {} nodeSelector: {}
tolerations: [] tolerations: []
ethereum_shkeeper: {} ethereum_shkeeper:
extraEnv:
LAST_BLOCK_LOCKED: "FALSE"
eth: eth:
enabled: false enabled: true
eth_usdt: eth_usdt:
enabled: false enabled: true
eth_usdc: eth_usdc:
enabled: false enabled: true
eth_pyusd: eth_pyusd:
enabled: false enabled: false
eth_dai: eth_dai:
@@ -122,12 +130,13 @@
image: vsyshost/monero:v0.18.1.2 image: vsyshost/monero:v0.18.1.2
mainnet: true mainnet: true
fullnode: fullnode:
enabled: true enabled: false
monerod: monerod:
host: "monerod.eom.dev" # In-cluster: Shkeeper uses plain HTTP to monerod, so keep it off the network.
port: "1111" host: "monerod.monero.svc.cluster.local"
user: "monerod" port: "18081"
password: "monerod" user: "{{ monerod_user }}"
password: "{{ monerod_password }}"
nodeSelector: {} nodeSelector: {}
tolerations: [] tolerations: []
bnb_fullnode: bnb_fullnode:
@@ -299,12 +308,14 @@
- web - web
- websecure - websecure
routes: routes:
- match: Host(`shkeeper.eom.dev`) - match: "Host(`shkeeper.eom.dev`)"
kind: Rule kind: Rule
services: services:
- name: shkeeper - name: shkeeper
port: 5000 port: 5000
namespace: shkeeper namespace: shkeeper
tls: tls:
secretName: shkeeper-cert - hosts:
- shkeeper.eom.dev
secretName: shkeeper-cert