Skip to content

Commit fae7989

Browse files
authored
feat(cardano-node): Custom topology configmap (#245)
Signed-off-by: wcatz <[email protected]>
1 parent d69ea60 commit fae7989

File tree

4 files changed

+39
-2
lines changed

4 files changed

+39
-2
lines changed

charts/cardano-node/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v2
22
name: cardano-node
33
description: Creates a Cardano node deployment with SOCAT sidecar
4-
version: 0.1.23
4+
version: 0.2.0
55
appVersion: 10.3.1
66
maintainers:
77
- name: aurora

charts/cardano-node/templates/statefulset.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ spec:
3636
value: {{ .Values.cardano_network }}
3737
- name: CARDANO_PORT
3838
value: "{{ .Values.service.ports.ntn.targetPort }}"
39+
- name: CARDANO_TOPOLOGY
40+
value: "/opt/cardano/config/{{ .Values.cardano_network }}/topology.json"
3941
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
4042
imagePullPolicy: {{ .Values.image.pullPolicy }}
4143
name: cardano-node
@@ -50,6 +52,11 @@ spec:
5052
name: node-db
5153
- mountPath: /ipc
5254
name: node-ipc
55+
{{- if .Values.topology.enabled }}
56+
- name: topology
57+
mountPath: /opt/cardano/config/{{ .Values.cardano_network }}/topology.json
58+
subPath: topology.json
59+
{{- end }}
5360
- command:
5461
- sh
5562
- -c
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
{{- if .Values.topology.enabled }}
3+
apiVersion: v1
4+
kind: ConfigMap
5+
metadata:
6+
name: {{ include "cardano-node.fullname" . }}-topology
7+
namespace: {{ .Release.Namespace | default "default" }}
8+
labels:
9+
{{ include "cardano-node.labels" . | nindent 4 }}
10+
data:
11+
topology.json: |-
12+
{{ toJson .Values.topology.config | indent 4 }}
13+
{{- end }}

charts/cardano-node/values.yaml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,24 @@ service:
1919
metrics:
2020
port: 12798
2121
targetPort: 12798
22-
22+
topology:
23+
enabled: false
24+
# config:
25+
# bootstrapPeers:
26+
# - address: "preview-node.play.dev.cardano.org"
27+
# port: 3001
28+
# localRoots:
29+
# - accessPoints:
30+
# - address: "preview-node.play.dev.cardano.org"
31+
# port: 3001
32+
# advertise: false
33+
# trustable: false
34+
# valency: 1
35+
# peerSnapshotFile: "peer-snapshot.json"
36+
# publicRoots:
37+
# - accessPoints: []
38+
# advertise: false
39+
# useLedgerAfterSlot: 83116868
2340
storage:
2441
# Suitable for preview and preprod, 250+ for mainnet
2542
size: "24Gi"

0 commit comments

Comments
 (0)