The home for Hyperlane core contracts, sdk packages, and other infrastructure
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
hyperlane-monorepo/rust/helm/optics-agent
Conner Swann 4ed85d69f3
[Feature] Added docker workflow for image builds (#632)
3 years ago
..
templates [Feature] Added docker workflow for image builds (#632) 3 years ago
.helmignore [Feature] Helm Chart for Agent Deployment (#394) 3 years ago
Chart.yaml Helm Chart Update (#595) 3 years ago
README.md [Feature] Helm Chart for Agent Deployment (#394) 3 years ago
values.yaml [Feature] Added docker workflow for image builds (#632) 3 years ago

README.md

Optics-Agent Helm Chart

Version: 0.1.0 Type: application AppVersion: 0.1.0

A Helm Chart that encapsulates the deployment of the Optics Rust Agent(s). It is currently designed to be deployed against a Google Kubernetes Engine cluster, but specification of another PVC Storage Class should be sufficient to make it compatible with other cloud providers.

Additional documentation is present in comments in yalues.yaml.

Values

Key Type Default Description
affinity object {}
fullnameOverride string ""
image.pullPolicy string "Always"
image.repository string "gcr.io/clabs-optics/optics-agent" Main repository for Optics Agent binaries, provided by cLabs
image.tag string "latest" Overrides the image tag whose default is the chart appVersion.
imagePullSecrets list []
nameOverride string ""
nodeSelector object {}
optics object {"baseConfig":"base.json","homeChain":{"address":null,"connectionType":null,"connectionUrl":null,"domain":null,"name":"goerli","rpcStyle":null},"kathy":{"chatGenConfig":{"destination":null,"message":null,"recipient":null,"type":null},"enabled":false,"messageInterval":null,"transactionSigners":[{"key":"","name":"goerli"},{"key":"","name":"alfajores"}]},"processor":{"enabled":false,"pollingInterval":null,"transactionSigners":[{"key":"","name":"goerli"},{"key":"","name":"alfajores"}]},"relayer":{"enabled":false,"pollingInterval":null,"transactionSigners":[{"key":"","name":"goerli"},{"key":"","name":"alfajores"}]},"replicaChains":[{"address":null,"connectionType":null,"connectionUrl":null,"domain":null,"name":"alfajores","rpcStyle":null}],"runEnv":"default","updater":{"attestationSigner":"","enabled":false,"pollingInterval":null,"transactionSigners":[{"key":"","name":"goerli"},{"key":"","name":"alfajores"}],"updatePause":null}} Optics Overrides By Default, Optics Agents load the config baked into the Docker Image Pass values here in order to override the values in the config Note: For successful operation, one must pass signer keys as they are not baked into the image for security reasons.
optics.homeChain.address string nil The contract address for the home contract
optics.homeChain.connectionUrl string nil Connection string pointing to an RPC endpoint for the home chain
optics.homeChain.domain string nil The hard-coded domain corresponding to this blockchain
optics.homeChain.rpcStyle string nil RPC Style
optics.kathy.chatGenConfig object {"destination":null,"message":null,"recipient":null,"type":null} Configuration for Kathy's message generation code
optics.relayer.enabled bool false Enables or disables the relayer
optics.replicaChains list [{"address":null,"connectionType":null,"connectionUrl":null,"domain":null,"name":"alfajores","rpcStyle":null}] Replica chain overrides, a sequence
optics.replicaChains[0].address string nil The contract address for the replica contract
optics.replicaChains[0].connectionUrl string nil Connection string pointing to an RPC endpoint for the replica chain
optics.updater.attestationSigner string "" Specialized key used by updater and watcher used to sign attestations, separate from updater.keys
optics.updater.enabled bool false Enables or disables the updater
optics.updater.pollingInterval string nil How long to wait between checking for updates
optics.updater.transactionSigners list [{"key":"","name":"goerli"},{"key":"","name":"alfajores"}] Trnsaction Signing keys for home and replica(s)
podAnnotations object {}
podSecurityContext object {}
replicaCount int 1
resources object {}
securityContext object {}
tolerations list []
volumeStorageClass string "standard" Default to standard storageclass provided by GKE

Autogenerated from chart metadata using helm-docs v1.5.0