monorepo lab stuff, init zen
This commit is contained in:
parent
cfc15bba89
commit
645e09f9dd
54 changed files with 67498 additions and 406 deletions
10
clusters/lab/eth/kustomization.yaml
Normal file
10
clusters/lab/eth/kustomization.yaml
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
namespace: eth
|
||||
resources:
|
||||
# - namespace.yaml
|
||||
# - nethermind-release.yaml
|
||||
# - nimbus-release.yaml
|
||||
# - besu-release.yaml
|
||||
# - mev-boost.yaml
|
||||
45
clusters/lab/eth/mev-boost.yaml
Normal file
45
clusters/lab/eth/mev-boost.yaml
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: mev-boost
|
||||
namespace: eth
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/app: mev-boost
|
||||
replicas: 1
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/app: mev-boost
|
||||
spec:
|
||||
containers:
|
||||
- name: mev-boost
|
||||
image: "flashbots/mev-boost:1.8"
|
||||
imagePullPolicy: Always
|
||||
ports:
|
||||
- containerPort: 18550
|
||||
args:
|
||||
- "--addr"
|
||||
- "0.0.0.0:18550"
|
||||
- "--min-bid"
|
||||
- "0.05"
|
||||
- "--relay-check"
|
||||
- "--relays"
|
||||
- "https://0xa15b52576bcbf1072f4a011c0f99f9fb6c66f3e1ff321f11f461d15e31b1cb359caa092c71bbded0bae5b5ea401aab7e@aestus.live,https://0xa7ab7a996c8584251c8f925da3170bdfd6ebc75d50f5ddc4050a6fdc77f2a3b5fce2cc750d0865e05d7228af97d69561@agnostic-relay.net"
|
||||
- "--debug"
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: mev-boost
|
||||
namespace: eth
|
||||
spec:
|
||||
type: ClusterIP
|
||||
selector:
|
||||
app.kubernetes.io/app: mev-boost
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 18550
|
||||
targetPort: 18550
|
||||
5
clusters/lab/eth/namespace.yaml
Normal file
5
clusters/lab/eth/namespace.yaml
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: eth
|
||||
54
clusters/lab/eth/nethermind-release.yaml
Normal file
54
clusters/lab/eth/nethermind-release.yaml
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
---
|
||||
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
|
||||
57
clusters/lab/eth/nimbus-release.yaml
Normal file
57
clusters/lab/eth/nimbus-release.yaml
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: nimbus-mainnet-pvc
|
||||
namespace: eth
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
storageClassName: local-path
|
||||
resources:
|
||||
requests:
|
||||
storage: 500Gi
|
||||
---
|
||||
apiVersion: helm.cattle.io/v1
|
||||
kind: HelmChart
|
||||
metadata:
|
||||
name: nimbus-mainnet
|
||||
namespace: kube-system
|
||||
spec:
|
||||
targetNamespace: eth
|
||||
repo: https://ethpandaops.github.io/ethereum-helm-charts/
|
||||
chart: nimbus
|
||||
valuesContent: |-
|
||||
replicas: 1
|
||||
image:
|
||||
pullPolicy: "Always"
|
||||
tag: "multiarch-v25.5.0"
|
||||
extraArgs:
|
||||
- "--web3-url=http://nethermind-mainnet.eth.svc.cluster.local:8551"
|
||||
- "--payload-builder=true"
|
||||
- "--payload-builder-url=http://mev-boost.eth.svc.cluster.local:18550"
|
||||
- "--max-peers=100"
|
||||
p2pNodePort:
|
||||
enabled: true
|
||||
port: 30001
|
||||
persistence:
|
||||
enabled: true
|
||||
existingClaim: nimbus-mainnet-pvc
|
||||
checkpointSync:
|
||||
enabled: true
|
||||
network: mainnet
|
||||
url: https://mainnet-checkpoint-sync.attestant.io
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: nimbus-http-rpc
|
||||
namespace: eth
|
||||
spec:
|
||||
type: LoadBalancer
|
||||
selector:
|
||||
app.kubernetes.io/instance: nimbus-mainnet
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 5052
|
||||
targetPort: 5052
|
||||
Loading…
Add table
Add a link
Reference in a new issue