@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
197 lines (196 loc) • 4.46 kB
YAML
# hedera node configuration
hedera:
initContainers:
- name: init-hedera-node
image: busybox:stable-musl
command: ["sh", "-c", "cp -r /etc /data-saved"]
volumeMounts:
- name: hgcapp-data-saved
mountPath: /data-saved
nodes:
- name: node1
nodeId: 0
accountId: 0.0.3
root:
resources:
requests:
cpu: 18
memory: 256Gi
limits:
cpu: 24
memory: 256Gi
- name: node2
nodeId: 1
accountId: 0.0.4
root:
resources:
requests:
cpu: 18
memory: 256Gi
limits:
cpu: 24
memory: 256Gi
- name: node3
nodeId: 2
accountId: 0.0.5
root:
resources:
requests:
cpu: 18
memory: 256Gi
limits:
cpu: 24
memory: 256Gi
- name: node4
nodeId: 3
accountId: 0.0.6
root:
resources:
requests:
cpu: 18
memory: 256Gi
limits:
cpu: 24
memory: 256Gi
- name: node5
nodeId: 4
accountId: 0.0.7
root:
resources:
requests:
cpu: 18
memory: 256Gi
limits:
cpu: 24
memory: 256Gi
- name: node6
nodeId: 5
accountId: 0.0.8
root:
resources:
requests:
cpu: 18
memory: 256Gi
limits:
cpu: 24
memory: 256Gi
- name: node7
nodeId: 6
accountId: 0.0.9
root:
resources:
requests:
cpu: 18
memory: 256Gi
limits:
cpu: 24
memory: 256Gi
- name: node8
nodeId: 7
accountId: 0.0.10
root:
resources:
requests:
cpu: 18
memory: 256Gi
limits:
cpu: 24
memory: 256Gi
- name: node9
nodeId: 8
accountId: 0.0.11
root:
resources:
requests:
cpu: 18
memory: 256Gi
limits:
cpu: 24
memory: 256Gi
- name: node10
nodeId: 9
accountId: 0.0.12
root:
resources:
requests:
cpu: 18
memory: 256Gi
limits:
cpu: 24
memory: 256Gi
defaults:
sidecars:
recordStreamUploader:
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 150m
memory: 200Mi
eventStreamUploader:
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 150m
memory: 200Mi
recordStreamSidecarUploader:
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 150m
memory: 200Mi
root:
resources:
requests:
cpu: 18
memory: 256Gi
limits:
cpu: 24
memory: 256Gi
extraEnv:
- name: JAVA_OPTS
value: "-XX:+UnlockExperimentalVMOptions -XX:+UseZGC -XX:ZAllocationSpikeTolerance=2 -XX:ConcGCThreads=14 -XX:ZMarkStackSpaceLimit=16g -XX:MaxDirectMemorySize=128g -XX:MetaspaceSize=100M -XX:+ZGenerational -Xlog:gc*:gc.log --add-opens java.base/jdk.internal.misc=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true"
- name: JAVA_HEAP_MIN
value: "32g"
- name: JAVA_HEAP_MAX
value: "118g"
minio-server:
tenant:
pools:
- servers: 1
name: pool-1
volumesPerServer: 1
size: 500Gi
storageClassName: local-path
resources:
requests:
cpu: 0
memory: 0
limits:
cpu: 0
memory: 0
deployment:
podAnnotations: {}
podLabels: {}
nodeSelector:
solo.hashgraph.io/role: "consensus-node"
solo.hashgraph.io/owner: "alex.kuzmin"
solo.hashgraph.io/network-id: "4"
tolerations:
- key: "solo.hashgraph.io/role"
operator: "Equal"
value: "consensus-node"
effect: "NoSchedule"
- key: "solo.hashgraph.io/owner"
operator: "Equal"
value: "alex.kuzmin"
effect: "NoSchedule"
- key: "solo.hashgraph.io/network-id"
operator: "Equal"
value: "4"
effect: "NoSchedule"