nix/clusters/lab/eth/nethermind-release.yaml

54 lines
1.1 KiB
YAML

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nethermind-mainnet-pvc
namespace: eth
spec:
accessModes:
- ReadWriteOnce
storageClassName: local-path
resources:
requests:
storage: 1200Gi
---
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: nethermind-mainnet
namespace: kube-system
spec:
targetNamespace: eth
repo: https://ethpandaops.github.io/ethereum-helm-charts/
chart: nethermind
valuesContent: |-
replicas: 1
image:
pullPolicy: "Always"
tag: 1.31.10
extraArgs:
- "--Network.MaxActivePeers 20"
- "--Pruning.CacheMb 4096"
- "--Pruning.FullPruningTrigger VolumeFreeSpace"
- "--Pruning.FullPruningCompletionBehavior AlwaysShutdown"
- "--Init.MemoryHint 4096000000"
p2pNodePort:
enabled: true
port: 30303
persistence:
enabled: true
existingClaim: nethermind-mainnet-pvc
---
apiVersion: v1
kind: Service
metadata:
name: nethermind-http-rpc
namespace: eth
spec:
type: LoadBalancer
selector:
app.kubernetes.io/instance: nethermind-mainnet
ports:
- protocol: TCP
port: 8545
targetPort: 8545