54 lines
1.1 KiB
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
|