Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

hermes

Version: 0.0.3 Type: application

A GossipSub listener and tracer, subscribing to all relevant pubsub topics and traces all protocol interactions.

Homepage: https://github.com/ethpandaops/hermes

Values

Key Type Default Description
affinity object {} Affinity configuration for pods
annotations object {} Annotations for the Deployment
args list [] Command arguments
config.ethereum.chain string "mainnet" Ethereum chain (mainnet, holesky, etc.)
config.ethereum.devp2p object {"host":"0.0.0.0"} Which address devp2p (discv5) should bind to.
config.ethereum.libp2p object {"host":"0.0.0.0"} Which address libp2p (discv5) should bind to.
config.ethereum.prysm object {"host":"127.0.0.1","ports":{"grpc":4000,"http":5052},"trusted":true} Prysm host
config.ethereum.prysm.trusted bool true If Prysm node is running on the same machine (localhost).
config.ethereum.subscriptionTopics list [] Optional list of topics to subscribe to If not set, Hermes will subscribe to all default topics
config.metrics.addr string "0.0.0.0" Metrics host
config.metrics.port int 6060 Metrics port
config.stream.kinesis object {"enabled":false,"region":"","stream":""} Kinesis configuration
config.stream.s3 object {"bucket":"","byteLimit":"25000000","enabled":true,"endpoint":"","flushInterval":"40s","flushers":12,"region":"","tag":""} S3 configuration
config.stream.type string "s3" Stream type (kinesis, s3, callback, logger)
containerSecurityContext object See values.yaml The security context for containers
customArgs list [] Custom args for the hermes container
customCommand list [] Command replacement for the hermes container
extraContainers list [] Additional containers
extraEnv list [] Additional env variables
extraPodPorts list [] Extra Pod ports
extraPorts list [] Additional ports. Useful when using extraContainers
extraVolumeMounts list [] Additional volume mounts
extraVolumes list [] Additional volumes
fullnameOverride string "" Overrides the chart's computed fullname
image.pullPolicy string "IfNotPresent" hermes container pull policy
image.repository string "ethpandaops/hermes" hermes container image repository
image.tag string "latest" hermes container image tag
imagePullSecrets list [] Image pull secrets for Docker images
ingress.annotations object {} Annotations for Ingress
ingress.enabled bool false Ingress resource for the HTTP API
ingress.hosts[0].host string "chart-example.local"
ingress.hosts[0].paths list []
ingress.tls list [] Ingress TLS
initContainers list [] Additional init containers
lifecycle object See values.yaml Lifecycle hooks
livenessProbe object See values.yaml Liveness probe
nameOverride string "" Overrides the chart's name
nodeSelector object {} Node selector for pods
podAnnotations object {} Pod annotations
podDisruptionBudget object {} Define the PodDisruptionBudget spec If not set then a PodDisruptionBudget will not be created
podLabels object {} Pod labels
priorityClassName string nil Pod priority class
readinessProbe object See values.yaml Readiness probe
replicas int 1 Number of replicas
resources object {} Resource requests and limits
secretEnv object {} Secret env variables injected via a created secret
secrets object {"s3AccessKeyId":"","s3AccessSecretKey":""} Secrets configuration
secrets.s3AccessKeyId string "" S3 access key ID (required if using S3)
secrets.s3AccessSecretKey string "" S3 secret access key (required if using S3)
securityContext object See values.yaml The security context for pods
service.type string "ClusterIP" Service type
serviceAccount.annotations object {} Annotations to add to the service account
serviceAccount.create bool false Specifies whether a service account should be created
serviceAccount.name string "" The name of the service account to use. If not set and create is true, a name is generated using the fullname template
serviceMonitor.annotations object {} Additional ServiceMonitor annotations
serviceMonitor.enabled bool false If true, a ServiceMonitor CRD is created for a prometheus operator https://github.com/coreos/prometheus-operator
serviceMonitor.interval string "15s" ServiceMonitor scrape interval
serviceMonitor.labels object {} Additional ServiceMonitor labels
serviceMonitor.namespace string nil Alternative namespace for ServiceMonitor
serviceMonitor.path string "/metrics" Path to scrape
serviceMonitor.relabelings list [] ServiceMonitor relabelings
serviceMonitor.scheme string "http" ServiceMonitor scheme
serviceMonitor.scrapeTimeout string "30s" ServiceMonitor scrape timeout
serviceMonitor.tlsConfig object {} ServiceMonitor TLS configuration
terminationGracePeriodSeconds int 90 How long to wait until the pod is forcefully terminated
tolerations list [] Tolerations for pods
topologySpreadConstraints list [] Topology Spread Constraints for pods