Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,7 @@ docker:
GIT_BRANCH=$(BRANCH) \
GIT_COMMIT=$(COMMIT) \
docker buildx bake $(NO_CACHE)

build-minikube-mac:
@TAG=minikube-$$(date +%Y%m%d-%H%M%S) && \
$(MAKE) docker REGISTRY=primev REPO_NAME=primev TAG=$$TAG PLATFORM=linux/arm64 NO_CACHE=--no-cache
21 changes: 21 additions & 0 deletions infrastructure/charts/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
clean:
helm list --no-headers | awk '{print $$1}' | xargs helm uninstall
kubectl get pvc --no-headers | awk '{print $$1}' | xargs kubectl delete pvc
kubectl delete storageclass premium-rwo

check-images:
docker images | grep primev

clean-images:
docker rmi $$(docker images --filter="reference=primev/primev*" -q) --force

deploy-devnet:
kubectl apply -f minikube-sc.yaml
kubectl get storageclass
sleep 10
helm install oracle-devnet ./postgres -f postgres/values.yaml
kubectl get pods | grep oracle-devnet
sleep 10
@BRANCH=$$(git rev-parse --abbrev-ref HEAD) && \
echo "Deploying with branch: $$BRANCH" && \
bash deploy.sh --branch $$BRANCH --password CXBMf4xEDO0I --local true
20 changes: 20 additions & 0 deletions infrastructure/charts/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
## Local Devnet setup - MacOS

### Steps

*start docker*

1. `docker system prune --all --volumes`
2. `minikube delete`
3. `minikube start --memory=8192`
4. `minikube tunnel`

*open new window in mev-commit dir*

1. `eval $(minikube docker-env)`
2. `make build-minikube-mac`

*cd infrastructure/charts*

1. `make check-images`
2. `make deploy-devnet`
11 changes: 11 additions & 0 deletions infrastructure/charts/mev-commit-erigon/templates/secret.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,14 @@ type: Opaque
stringData:
jwt: {{ .Values.consensus.follower.jwtSecret | quote }}
{{- end }}
---
apiVersion: v1
kind: Secret
metadata:
name: {{ include "erigon-snode.fullname" . }}-leader-nodekey
labels:
{{- include "erigon-snode.labels" . | nindent 4 }}
app.kubernetes.io/component: leader-nodekey
type: Opaque
stringData:
nodekey: {{ .Values.erigon.nodekey | default "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" }}
2 changes: 1 addition & 1 deletion infrastructure/charts/mev-commit-erigon/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ image:

storage:
size: 100Gi
storageClassName: openebs-nvme-disk2
storageClassName: premium-rwo
accessMode: ReadWriteOnce

security:
Expand Down
2 changes: 1 addition & 1 deletion infrastructure/charts/mev-commit-geth-l1/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ funding:
# Storage
persistence:
enabled: true
storageClass: "openebs-nvme-disk2"
storageClass: "premium-rwo"
accessMode: ReadWriteOnce
size: 10Gi

Expand Down
11 changes: 11 additions & 0 deletions infrastructure/charts/minikube-sc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: premium-rwo
annotations:
storageclass.kubernetes.io/is-default-class: "true"
labels:
addonmanager.kubernetes.io/mode: EnsureExists
provisioner: k8s.io/minikube-hostpath
reclaimPolicy: Delete
volumeBindingMode: Immediate
Loading