-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
19 changed files
with
687 additions
and
25 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
# api | ||
|
||
   | ||
|
||
api | ||
|
||
## Values | ||
|
||
| Key | Type | Default | Description | | ||
|-----|------|---------|-------------| | ||
| apitype | string | `""` | | | ||
| env.database | string | `"default"` | | | ||
| env.host | string | `"http://clickhouse:8123"` | | | ||
| env.hostname | string | `"0.0.0.0"` | | | ||
| env.max_limit | int | `100000` | | | ||
| env.port | int | `8080` | | | ||
| env.table | string | `""` | | | ||
| env.verbose | bool | `true` | | | ||
| fullnameOverride | string | `""` | | | ||
| image.repository | string | `"ghcr.io/pinax-network/antelope-token-api"` | | | ||
| image.tag | string | `"v1.0.0"` | | | ||
| imagePullSecrets | list | `[]` | | | ||
| ingress.controller | string | `"traefik"` | | | ||
| ingress.enabled | bool | `false` | | | ||
| ingress.entryPoints | string | `"web"` | | | ||
| ingress.match | string | `"Path(`/`)"` | | | ||
| initContainer.clickhouseSink | string | `"substreams-sink-clickhouse-service:3000"` | | | ||
| initContainer.enabled | bool | `true` | | | ||
| initContainer.schemaUrl | string | `"https://raw.githubusercontent.com/pinax-network/substreams-antelope-tokens/main/schema.sql"` | | | ||
| livenessProbe.enabled | bool | `false` | | | ||
| livenessProbe.initialDelaySeconds | int | `20` | | | ||
| livenessProbe.path | string | `"/health"` | | | ||
| livenessProbe.periodSeconds | int | `5` | | | ||
| livenessProbe.timeoutSeconds | int | `2` | | | ||
| nameOverride | string | `""` | | | ||
| replicaCount | int | `1` | | | ||
| resources | object | `{}` | | | ||
| secret.create | bool | `false` | | | ||
| secret.secretName | string | `""` | | | ||
| secret.secrets.password | string | `""` | | | ||
| secret.secrets.username | string | `""` | | | ||
| service.port | int | `8080` | | | ||
| service.type | string | `"ClusterIP"` | | | ||
| serviceMonitors.enabled | bool | `false` | | | ||
| serviceMonitors.interval | string | `nil` | | | ||
| serviceMonitors.labels | object | `{}` | | | ||
| serviceMonitors.relabelings | list | `[]` | | | ||
| serviceMonitors.scrapeTimeout | string | `nil` | | | ||
|
||
---------------------------------------------- | ||
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) |
Large diffs are not rendered by default.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
# substreams-sink-clickhouse | ||
|
||
   | ||
|
||
substreams-sink-clickhouse | ||
|
||
## Requirements | ||
|
||
| Repository | Name | Version | | ||
|------------|------|---------| | ||
| https://pinax-network.github.io/helm-charts | substreams-sink | 1.1.3 | | ||
|
||
## Values | ||
|
||
| Key | Type | Default | Description | | ||
|-----|------|---------|-------------| | ||
| fullnameOverride | string | `""` | | | ||
| nameOverride | string | `""` | | | ||
| substreams-sink.env.database | string | `"default"` | | | ||
| substreams-sink.env.host | string | `"http://clickhouse:8123"` | | | ||
| substreams-sink.env.hostname | string | `"0.0.0.0"` | | | ||
| substreams-sink.env.port | int | `3000` | | | ||
| substreams-sink.env.public_key | string | `""` | | | ||
| substreams-sink.env.verbose | bool | `true` | | | ||
| substreams-sink.image.repository | string | `"ghcr.io/pinax-network/substreams-sink-clickhouse"` | | | ||
| substreams-sink.image.tag | string | `"v0.3.10"` | | | ||
| substreams-sink.imagePullSecrets | list | `[]` | | | ||
| substreams-sink.livenessProbe.enabled | bool | `false` | | | ||
| substreams-sink.livenessProbe.path | string | `"/health"` | | | ||
| substreams-sink.resources | object | `{}` | | | ||
| substreams-sink.secret.create | bool | `false` | | | ||
| substreams-sink.secret.secretName | string | `""` | | | ||
| substreams-sink.secret.secrets.password | string | `""` | | | ||
| substreams-sink.secret.secrets.username | string | `""` | | | ||
| substreams-sink.service.port | int | `3000` | | | ||
| substreams-sink.service.type | string | `"ClusterIP"` | | | ||
| substreams-sink.serviceMonitors.enabled | bool | `false` | | | ||
| substreams-sink.serviceMonitors.interval | string | `nil` | | | ||
| substreams-sink.serviceMonitors.labels | object | `{}` | | | ||
| substreams-sink.serviceMonitors.relabelings | list | `[]` | | | ||
| substreams-sink.serviceMonitors.scrapeTimeout | string | `nil` | | | ||
| substreams-sink.sinkType | string | `"clickhouse"` | | | ||
|
||
---------------------------------------------- | ||
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
# substreams-sink-noop | ||
|
||
   | ||
|
||
A Helm chart for Kubernetes | ||
|
||
## Values | ||
|
||
| Key | Type | Default | Description | | ||
|-----|------|---------|-------------| | ||
| alertManager.critBlockTime | int | `90` | Threshold in seconds for triggering a critical alert for head block time drift | | ||
| alertManager.enabled | bool | `false` | Set to true if AlertManager integration is enabled | | ||
| alertManager.namespace | object | `{}` | The namespace where head_block_time_drift metrics are collected | | ||
| alertManager.warnBlockTime | int | `30` | Threshold in seconds for triggering a warning alert for head block time drift | | ||
| autoscaling.enabled | bool | `false` | Specifies whether the Horizontal Pod Autoscaler is enabled | | ||
| autoscaling.maxReplicas | int | `5` | Specifies the maximum number of replicas that the autoscaler can scale up to. | | ||
| autoscaling.minReplicas | int | `1` | Specifies the minimum number of replicas that the autoscaler can scale down to. | | ||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | Specifies the target average CPU utilization (represented as a percentage of requested CPU) across all replicas. The autoscaler will adjust the number of replicas to maintain this average utilization. | | ||
| autoscaling.targetMemoryUtilizationPercentage | int | `80` | Specifies the target average memory utilization (represented as a percentage of requested memory) across all replicas. The autoscaler will adjust the number of replicas to maintain this average utilization. | | ||
| fullnameOverride | string | `""` | Overrides the full name of the chart. If not set, the full name will be derived from the release name and the chart name. | | ||
| image.pullPolicy | string | `"IfNotPresent"` | Specifies the policy for pulling the image (e.g., Always, IfNotPresent, Never) | | ||
| image.repository | string | `"ghcr.io/streamingfast/substreams-sink-noop"` | Image for substreams-sink-noop | | ||
| image.tag | string | Chart.appVersion | Overrides the image tag | | ||
| imagePullSecrets | list | `[]` | Pull secrets required to fetch the Image | | ||
| nameOverride | string | `""` | Overrides the name of the chart. If not set, the name will be derived from the chart name. | | ||
| noop.blocksVersion | object | `{}` | The version of the blocks to use, v1, v2 etc. | | ||
| noop.endpoint | object | `{}` | The endpoint to connect to the network, defaults to mainnet.eth.streamingfast.io:443 | | ||
| noop.extraArgs | object | `{}` | Additional CLI arguments to pass to sink-noop | | ||
| noop.manifest | object | `{}` | The URL of the manifest file, defaults to https://github.com/streamingfast/substreams-eth-block-meta/releases/download/v0.4.1/substreams-eth-block-meta-v0.4.1.spkg | | ||
| noop.module | object | `{}` | The name of the module to use from the manifest, defaults to graph_out | | ||
| noop.networkName | object | `{}` | The name of the network to connect to, defaults to ethereum | | ||
| noop.nodeSelector | object | `{}` | nodeSelector is used to specify the nodes on which this pod should be scheduled. An empty nodeSelector means that the pod can be scheduled on any node. | | ||
| noop.podAnnotations | object | `{}` | podAnnotations are custom metadata added to the pod. These annotations can be used by various tools and controllers within Kubernetes. | | ||
| noop.podSecurityContext | object | `{}` | podSecurityContext defines security settings for the pod. This includes settings like running the pod as a specific user, setting filesystem permissions, etc. | | ||
| noop.service.clusterIP | object | `{}` | Specifies the cluster IP address of the service. If not specified, a cluster IP will be automatically assigned. | | ||
| noop.service.ipFamilyPolicy | object | `{}` | Specifies the IP family policy for the service. Valid options are "SingleStack", "PreferDualStack", and "RequireDualStack". | | ||
| noop.service.ports.grpc | int | `8080` | Specifies the port for the Substreams GRPC interface. This port will be exposed by the service. | | ||
| noop.service.ports.metrics | int | `9102` | Specifies the port for the metrics interface. This port will be exposed by the service. | | ||
| noop.service.type | string | `"ClusterIP"` | Specifies the type of the Kubernetes service. Valid options are "ClusterIP", "NodePort", "LoadBalancer", and "ExternalName". | | ||
| noop.serviceMonitor | object | `{"enabled":false,"interval":"30s","scrapeTimeout":"10s"}` | stopBlock specifies the block number at which the process should stop. This value is commented out, so the process will continue indefinitely unless uncommented and set. stopBlock: "1000000" Configuration for the service monitor | | ||
| noop.serviceMonitor.enabled | bool | `false` | Enable or disable the service monitor | | ||
| noop.serviceMonitor.interval | string | `"30s"` | Interval at which Prometheus scrapes metrics | | ||
| noop.serviceMonitor.scrapeTimeout | string | `"10s"` | Timeout for the scrape request | | ||
| noop.terminationGracePeriodSeconds | int | `60` | Amount of time to wait before force-killing the process | | ||
| noop.tolerations | list | `[]` | tolerations are used to allow the pods to be scheduled on nodes with specific taints. An empty list means that the pod does not tolerate any taints and will not be scheduled on nodes with taints. | | ||
| noop.type | object | `{}` | The type of blockchain component. Possible values could be "cl, "consensus-layer, "el, "execution-layer", etc. | | ||
| noop.volumeClaimSpec | object | `{"accessModes":["ReadWriteOnce"],"enabled":false,"resources":{"requests":{"storage":"5Gi"}},"storageClassName":"openebs-hostpath"}` | PersistentVolumeClaimSpec for state cursor | | ||
| noop.volumeClaimSpec.resources.requests.storage | string | `"5Gi"` | The amount of disk space to provision | | ||
| noop.volumeClaimSpec.storageClassName | string | `"openebs-hostpath"` | The storage class to use when provisioning a persistent volume | | ||
| resources.enabled | bool | `false` | | | ||
| resources.limits.cpu | object | `{}` | Specifies the CPU resource limit for the container. CPU resource limits are measured in units of cores. Examples: "500m" for 0.5 cores, "2" for 2 cores. | | ||
| resources.limits.memory | object | `{}` | Specifies the memory resource limit for the container. Memory resource limits are measured in bytes. Examples: "512Mi" for 512 mebibytes, "2Gi" for 2 gibibytes. | | ||
| resources.requests.cpu | object | `{}` | Specifies the CPU resource request for the container. CPU resource requests are measured in units of cores. Examples: "250m" for 0.25 cores, "1" for 1 core. | | ||
| resources.requests.memory | object | `{}` | Specifies the memory resource request for the container. Memory resource requests are measured in bytes. Examples: "256Mi" for 256 mebibytes, "1Gi" for 1 gibibyte. | | ||
| serviceAccount.annotations | object | `{}` | Annotations to add to the service account | | ||
| serviceAccount.create | bool | `true` | 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 | | ||
|
||
---------------------------------------------- | ||
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
# substreams-sink-prometheus | ||
|
||
   | ||
|
||
substreams-sink-prometheus | ||
|
||
## Requirements | ||
|
||
| Repository | Name | Version | | ||
|------------|------|---------| | ||
| https://pinax-network.github.io/helm-charts | substreams-sink | 1.1.3 | | ||
|
||
## Values | ||
|
||
| Key | Type | Default | Description | | ||
|-----|------|---------|-------------| | ||
| fullnameOverride | string | `""` | | | ||
| nameOverride | string | `""` | | | ||
| substreams-sink.args[0] | string | `"run"` | | | ||
| substreams-sink.chain | string | `"eth"` | | | ||
| substreams-sink.env.collect_default_metrics | bool | `false` | | | ||
| substreams-sink.env.cursor_file | string | `"/cursor/cursor.lock"` | | | ||
| substreams-sink.env.delay_before_start | int | `0` | | | ||
| substreams-sink.env.hostname | string | `"0.0.0.0"` | | | ||
| substreams-sink.env.manifest | string | `"https://github.com/pinax-network/subtivity-substreams/releases/download/v0.5.0/subtivity-ethereum-v0.5.0.spkg"` | | | ||
| substreams-sink.env.metrics_labels | string | `""` | | | ||
| substreams-sink.env.module_name | string | `"prom_out"` | | | ||
| substreams-sink.env.params | string | `""` | | | ||
| substreams-sink.env.port | int | `9102` | | | ||
| substreams-sink.env.production_mode | bool | `true` | | | ||
| substreams-sink.env.restart_inactivity_seconds | int | `60` | | | ||
| substreams-sink.env.start_block | int | `-1` | | | ||
| substreams-sink.env.stop_block | string | `""` | | | ||
| substreams-sink.env.substreams_endpoint | string | `"https://eth.substreams.pinax.network:443"` | | | ||
| substreams-sink.env.verbose | bool | `true` | | | ||
| substreams-sink.image.repository | string | `"ghcr.io/pinax-network/substreams-sink-prometheus"` | | | ||
| substreams-sink.image.tag | string | `"v0.7.11"` | | | ||
| substreams-sink.imagePullSecrets | list | `[]` | | | ||
| substreams-sink.livenessProbe.enabled | bool | `false` | | | ||
| substreams-sink.livenessProbe.initialDelaySeconds | int | `20` | | | ||
| substreams-sink.livenessProbe.path | string | `"/health"` | | | ||
| substreams-sink.livenessProbe.periodSeconds | int | `5` | | | ||
| substreams-sink.livenessProbe.timeoutSeconds | int | `2` | | | ||
| substreams-sink.pvc.accessModes[0] | string | `"ReadWriteOnce"` | | | ||
| substreams-sink.pvc.enabled | bool | `false` | | | ||
| substreams-sink.pvc.storage | string | `"1Gi"` | | | ||
| substreams-sink.pvc.storageClassName | string | `""` | | | ||
| substreams-sink.replicaCount | int | `1` | | | ||
| substreams-sink.resources | object | `{}` | | | ||
| substreams-sink.secret.create | bool | `false` | | | ||
| substreams-sink.secret.secretName | string | `""` | | | ||
| substreams-sink.secret.secrets.substreams_api_token | string | `""` | | | ||
| substreams-sink.service.port | int | `9102` | | | ||
| substreams-sink.service.type | string | `"ClusterIP"` | | | ||
| substreams-sink.serviceMonitors.enabled | bool | `false` | | | ||
| substreams-sink.serviceMonitors.interval | string | `nil` | | | ||
| substreams-sink.serviceMonitors.labels | object | `{}` | | | ||
| substreams-sink.serviceMonitors.relabelings | list | `[]` | | | ||
| substreams-sink.serviceMonitors.scrapeTimeout | string | `nil` | | | ||
| substreams-sink.sinkType | string | `"prometheus"` | | | ||
| substreams-sink.volumeMountPath | string | `"/cursor"` | | | ||
|
||
---------------------------------------------- | ||
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
# substreams-sink-sql-backfill | ||
|
||
   | ||
|
||
Chart to backfill clickhouse database using jobs | ||
|
||
## Values | ||
|
||
| Key | Type | Default | Description | | ||
|-----|------|---------|-------------| | ||
| blockRanges[0].blocksPerJob | int | `5` | | | ||
| blockRanges[0].range[0] | int | `0` | | | ||
| blockRanges[0].range[1] | int | `10` | | | ||
| clickhouseAuth.keyPassword | string | `"password"` | | | ||
| clickhouseAuth.keyUsername | string | `"username"` | | | ||
| clickhouseAuth.secretName | string | `"ch-auth"` | | | ||
| cluster | string | `"myCluster"` | | | ||
| containerResources.limits.cpu | string | `"350m"` | | | ||
| containerResources.limits.memory | string | `"1024Mi"` | | | ||
| containerResources.requests.cpu | string | `"250m"` | | | ||
| containerResources.requests.memory | string | `"512Mi"` | | | ||
| database | string | `"myDatabase"` | | | ||
| endpoint | string | `"mySubstreams:9000"` | | | ||
| env.sink_sql_run_batch_block_flush_interval | int | `20000` | | | ||
| env.sink_sql_run_batch_row_flush_interval | int | `100000` | | | ||
| env.sink_sql_run_live_block_flush_interval | int | `10` | | | ||
| env.sink_sql_run_on_module_hash_mistmatch | string | `"warn"` | | | ||
| env.sink_sql_run_plaintext | bool | `true` | | | ||
| env.sink_sql_run_undo_buffer_size | int | `100` | | | ||
| fullnameOverride | string | `""` | | | ||
| host | string | `"myClickhouseDB"` | | | ||
| image.pullPolicy | string | `"IfNotPresent"` | | | ||
| image.repository | string | `"ghcr.io/pinax-network/substreams-sink-sql"` | | | ||
| image.tag | string | `"develop"` | | | ||
| imagePullSecret | string | `"ghcr-cred"` | | | ||
| manifest | string | `"myFile.spkg"` | | | ||
| nameOverride | string | `""` | | | ||
| parallelism | int | `2` | | | ||
| podGarbageCollection.deleteDelayDuration | string | `"30s"` | | | ||
| podGarbageCollection.strategy | string | `"OnPodCompletion"` | | | ||
| retryStrategy.backoff.duration | string | `"1m"` | | | ||
| retryStrategy.backoff.factor | string | `"2"` | | | ||
| retryStrategy.backoff.maxDuration | string | `"6h"` | | | ||
| retryStrategy.limit | string | `"100"` | | | ||
| retryStrategy.retryPolicy | string | `"Always"` | | | ||
| serviceAccount | string | `"argo-workflows-workflow"` | | | ||
| tablePrefix | string | `"backprocess"` | | | ||
| ttlStrategy.secondsAfterCompletion | int | `600` | | | ||
| ttlStrategy.secondsAfterFailure | int | `7200` | | | ||
| ttlStrategy.secondsAfterSuccess | int | `60` | | | ||
|
||
---------------------------------------------- | ||
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.