Skip to content

Commit

Permalink
Merge pull request #124 from cardano-foundation/chore/add-cardano-nod…
Browse files Browse the repository at this point in the history
…e-to-helm-chart

chore(helm): add cardano node to helm chart
  • Loading branch information
rcmorano authored Mar 15, 2024
2 parents 7b05530 + 610e3a6 commit fbd3eb3
Show file tree
Hide file tree
Showing 8 changed files with 109 additions and 0 deletions.
17 changes: 17 additions & 0 deletions deploy/cf-ledger-sync/templates/cardano-node-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{{ with .Values.localCardanoNode }}
{{ if .enabled }}
apiVersion: v1
kind: Service
metadata:
labels:
app: cardano-node
name: cardano-node
spec:
ports:
- name: "3001"
port: 3001
targetPort: 3001
selector:
app: cardano-node
{{ end }}
{{ end }}
55 changes: 55 additions & 0 deletions deploy/cf-ledger-sync/templates/cardano-node-statefulset.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{{ with .Values.localCardanoNode }}
{{ if .enabled }}
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app: cardano-node
name: cardano-node
spec:
replicas: 1
selector:
matchLabels:
app: cardano-node
template:
metadata:
labels:
app: cardano-node
spec:
containers:
- name: cardano-node
image: "{{ .image.repository }}:{{ .image.tag }}"
env:
- name: RESTORE_SNAPSHOT
value: "{{ .mithrilRestore | default true }}"
- name: NETWORK
value: {{ .network | default "preprod" | quote }}
ports:
- containerPort: 3001
hostPort: 3001
protocol: TCP
resources: {}
volumeMounts:
- mountPath: /data
name: cardano-node-db
- mountPath: /ipc
name: cardano-node-ipc
restartPolicy: Always
volumes:
- name: cardano-node-db
persistentVolumeClaim:
claimName: cardano-node-db
- name: cardano-node-ipc
emptyDir:
sizeLimit: 1Mi

volumeClaimTemplates:
- metadata:
name: cardano-node-db
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: {{ .volumeSize | default "10Gi" }}
{{ end }}
{{ end }}
20 changes: 20 additions & 0 deletions deploy/cf-ledger-sync/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,32 @@ spec:
value: {{ .Values.network | default "preprod" }}
- name: DB_DIALECT
value: {{ .Values.dbDialect | default "org.hibernate.dialect.PostgreSQLDialect" }}
{{ if .Values.useLocalCardanoNode }}
- name: STORE_CARDANO_HOST
value: "cardano-node"
- name: STORE_CARDANO_PORT
value: "3001"
{{ if eq .Values.localCardanoNode.network "preview" }}
- name: STORE_CARDANO_PROTOCOL_MAGIC
value: "2"
{{- else if eq .Values.localCardanoNode.network "preprod" }}
- name: STORE_CARDANO_PROTOCOL_MAGIC
value: "1"
{{- else if eq .Values.localCardanoNode.network "mainnet" }}
- name: STORE_CARDANO_PROTOCOL_MAGIC
value: "764824073"
{{- else if eq .Values.localCardanoNode.network "sanchonet" }}
- name: STORE_CARDANO_PROTOCOL_MAGIC
value: "4"
{{- end }}
{{- else }}
- name: STORE_CARDANO_HOST
value: {{ .Values.storeCardanoHost | default "preprod-node.world.dev.cardano.org" }}
- name: STORE_CARDANO_PORT
value: {{ .Values.storeCardanoPort | default "30000" | quote }}
- name: STORE_CARDANO_PROTOCOL_MAGIC
value: {{ .Values.storeCardanoProtocolMagic | default "1" | quote }}
{{- end }}

## Postgres
- name: POSTGRES_HOST
Expand Down
3 changes: 3 additions & 0 deletions deploy/cf-ledger-sync/values-mainnet.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
dbSchema: mainnet
network: mainnet
localCardanoNode:
network: mainnet
volumeSize: 200Gi
storeCardanoHost: backbone.cardano-mainnet.iohk.io
storeCardanoPort: 3001
storeCardanoProtocolMagic: "764824073"
2 changes: 2 additions & 0 deletions deploy/cf-ledger-sync/values-preprod.yaml
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
domain: dev-sranjan.cf-explorer-preprod.eu-west-1.metadata.dev.cf-deployments.org
dbSchema: preprod
localCardanoNode:
network: preprod
2 changes: 2 additions & 0 deletions deploy/cf-ledger-sync/values-preview.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
dbSchema: preview
network: preview
localCardanoNode:
network: preview
storeCardanoHost: preview-node.play.dev.cardano.org
storeCardanoPort: 3001
storeCardanoProtocolMagic: 2
2 changes: 2 additions & 0 deletions deploy/cf-ledger-sync/values-sanchonet.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
dbSchema: sanchonet
network: sanchonet
localCardanoNode:
network: sanchonet
storeCardanoHost: sanchonet-node.play.dev.cardano.org
storeCardanoPort: 3001
storeCardanoProtocolMagic: 4
8 changes: 8 additions & 0 deletions deploy/cf-ledger-sync/values.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
replicaCount: 1

useLocalCardanoNode: false
localCardanoNode:
enabled: false
image:
repository: ghcr.io/blinklabs-io/cardano-node
tag: 8.7.3-2
mithrilRestore: "true"

image:
repository: pro.registry.gitlab.metadata.dev.cf-deployments.org/base-infrastructure/docker-registry/cf-ledger-sync
tag: "d5f1455"
Expand Down

0 comments on commit fbd3eb3

Please sign in to comment.