diff --git a/charts/das/Chart.yaml b/charts/das/Chart.yaml index a186ff1..43f3b58 100644 --- a/charts/das/Chart.yaml +++ b/charts/das/Chart.yaml @@ -7,6 +7,6 @@ maintainers: type: application -version: 0.1.8 +version: 0.1.9 appVersion: "v2.2.2-8f33fea" diff --git a/charts/das/values.schema.json b/charts/das/values.schema.json deleted file mode 100644 index c4f0234..0000000 --- a/charts/das/values.schema.json +++ /dev/null @@ -1,471 +0,0 @@ -{ - "title": "Chart Values", - "type": "object", - "properties": { - "replicaCount": { - "type": "number", - "description": "Number of replicas", - "default": 1 - }, - "image": { - "type": "object", - "properties": { - "repository": { - "type": "string", - "description": "Docker image repository", - "default": "offchainlabs/nitro-node" - }, - "pullPolicy": { - "type": "string", - "description": "Docker image pull policy", - "default": "IfNotPresent" - }, - "tag": { - "type": "string", - "description": "Docker image tag ovverrides the chart appVersion", - "default": "" - } - } - }, - "imagePullSecrets": { - "type": "array", - "description": "Docker registry pull secret", - "default": [], - "items": {} - }, - "nameOverride": { - "type": "string", - "description": "String to partially override das fullname", - "default": "" - }, - "fullnameOverride": { - "type": "string", - "description": "String to fully override das fullname", - "default": "" - }, - "diagnosticMode": { - "type": "boolean", - "description": "Enable diagnostics mode (sleep infinity)", - "default": false - }, - "commandOverride": { - "type": "object", - "description": "Command override for the das container", - "default": {} - }, - "livenessProbe": { - "type": "object", - "description": "Liveness probe configuration", - "default": {} - }, - "readinessProbe": { - "type": "object", - "description": "Readiness probe configuration", - "default": {} - }, - "startupProbe": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable built in startup probe", - "default": true - }, - "failureThreshold": { - "type": "number", - "description": "Number of failures before pod is considered unhealthy", - "default": 2419200 - }, - "periodSeconds": { - "type": "number", - "description": "Number of seconds between startup probes", - "default": 1 - } - } - }, - "persistence": { - "type": "object", - "properties": { - "localdbstorage": { - "type": "object", - "properties": { - "size": { - "type": "string", - "description": "Size of the persistent volume claim", - "default": "100Gi" - }, - "storageClassName": { - "type": [ - "string", - "null" - ], - "description": "Storage class of the persistent volume claim", - "default": null, - "nullable": true - } - } - }, - "localfilestorage": { - "type": "object", - "properties": { - "size": { - "type": "string", - "description": "Size of the persistent volume claim", - "default": "100Gi" - }, - "storageClassName": { - "type": [ - "string", - "null" - ], - "description": "Storage class of the persistent volume claim", - "default": null, - "nullable": true - } - } - } - } - }, - "serviceMonitor": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable service monitor CRD for prometheus operator", - "default": false - }, - "portName": { - "type": "string", - "description": "Name of the port to monitor", - "default": "metrics" - }, - "path": { - "type": "string", - "description": "Path to monitor", - "default": "/debug/metrics/prometheus" - }, - "interval": { - "type": "string", - "description": "Interval to monitor", - "default": "5s" - } - } - }, - "perReplicaService": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable per replica service", - "default": false - } - } - }, - "headlessservice": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable headless service", - "default": false - } - } - }, - "pdb": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable pod disruption budget", - "default": false - }, - "minAvailable": { - "type": "string", - "description": "Minimum number of available pods", - "default": "" - }, - "maxUnavailable": { - "type": "string", - "description": "Maximum number of unavailable pods", - "default": "1" - } - } - }, - "serviceAccount": { - "type": "object", - "properties": { - "create": { - "type": "boolean", - "description": "Create a service account", - "default": true - }, - "annotations": { - "type": "object", - "description": "Annotations for the service account", - "default": {} - }, - "name": { - "type": "string", - "description": "Name of the service account", - "default": "" - } - } - }, - "podAnnotations": { - "type": "object", - "description": "Annotations for the das pod", - "default": {} - }, - "podSecurityContext": { - "type": "object", - "description": "Security context for the das pod", - "default": {} - }, - "securityContext": { - "type": "object", - "description": "Security context for the das container", - "default": {} - }, - "service": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Service type", - "default": "ClusterIP" - } - } - }, - "resources": { - "type": "object", - "description": "Resource requests and limits for the das container", - "default": {} - }, - "nodeSelector": { - "type": "object", - "description": "Node selector for the das pod", - "default": {} - }, - "tolerations": { - "type": "array", - "description": "Tolerations for the das pod", - "default": [], - "items": {} - }, - "affinity": { - "type": "object", - "description": "Affinity for the das pod", - "default": {} - }, - "dasecretName": { - "type": "string", - "description": "Name of the das bls secret that contains the bls key", - "default": "" - }, - "configmap": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable configmap", - "default": true - }, - "data": { - "type": "object", - "properties": { - "log-type": { - "type": "string", - "description": "Log type", - "default": "json" - }, - "log-level": { - "type": "number", - "description": "Log level", - "default": 3 - }, - "enable-rest": { - "type": "boolean", - "description": "Enable rest api", - "default": true - }, - "rest-addr": { - "type": "string", - "description": "Rest api address", - "default": "0.0.0.0" - }, - "rest-port": { - "type": "number", - "description": "Rest api port", - "default": 9877 - }, - "enable-rpc": { - "type": "boolean", - "description": "Enable rpc api", - "default": true - }, - "rpc-addr": { - "type": "string", - "description": "rpc api address", - "default": "0.0.0.0" - }, - "rpc-port": { - "type": "number", - "description": "rpc api port", - "default": 9876 - }, - "data-availability": { - "type": "object", - "properties": { - "parent-chain-node-url": { - "type": "string", - "description": "Parent chain node url", - "default": "" - }, - "sequencer-inbox-address": { - "type": "string", - "description": "Sequencer inbox address", - "default": "" - }, - "local-db-storage": { - "type": "object", - "properties": { - "enable": { - "type": "boolean", - "description": "Enable local db storage", - "default": false - }, - "data-dir": { - "type": "string", - "description": "Data directory", - "default": "" - }, - "discard-after-timeout": { - "type": "string", - "description": "Discard after timeout", - "default": "" - } - } - }, - "local-file-storage": { - "type": "object", - "properties": { - "enable": { - "type": "boolean", - "description": "Enable local file storage", - "default": false - }, - "data-dir": { - "type": "string", - "description": "", - "default": "" - } - } - }, - "s3-storage": { - "type": "object", - "properties": { - "enable": { - "type": "boolean", - "description": "Enable s3 storage", - "default": false - }, - "access-key": { - "type": "string", - "description": "s3 access key", - "default": "" - }, - "bucket": { - "type": "string", - "description": "s3 bucket", - "default": "" - }, - "discard-after-timeout": { - "type": "string", - "description": "discard after timeout", - "default": "" - }, - "object-prefix": { - "type": "string", - "description": "object prefix", - "default": "" - }, - "region": { - "type": "string", - "description": "region", - "default": "" - }, - "secret-key": { - "type": "string", - "description": "s3 secret key", - "default": "" - } - } - }, - "ipfs-storage": { - "type": "object", - "properties": { - "enable": { - "type": "boolean", - "description": "Enable ipfs storage", - "default": false - }, - "profiles": { - "type": "string", - "description": "ipfs profiles", - "default": "" - }, - "read-timeout": { - "type": "string", - "description": "ipfs read timeout", - "default": "1m0s" - } - } - }, - "local-cache": { - "type": "object", - "properties": { - "enable": { - "type": "boolean", - "description": "Enable local cache", - "default": false - }, - "expiration": { - "type": "string", - "description": "local cache expiration", - "default": "1h0m0s" - } - } - } - } - }, - "metrics": { - "type": "boolean", - "description": "Enable metrics", - "default": false - }, - "metrics-server": { - "type": "object", - "properties": { - "addr": { - "type": "string", - "description": "Metrics server address", - "default": "0.0.0.0" - }, - "port": { - "type": "number", - "description": "Metrics server port", - "default": 6070 - }, - "update-interval": { - "type": "string", - "description": "Metrics server update interval", - "default": "5s" - } - } - } - } - } - } - } - } -} diff --git a/charts/nitro/Chart.yaml b/charts/nitro/Chart.yaml index 6fa5c1e..4806166 100644 --- a/charts/nitro/Chart.yaml +++ b/charts/nitro/Chart.yaml @@ -7,6 +7,6 @@ maintainers: type: application -version: 0.1.15 +version: 0.1.16 appVersion: "v2.2.2-8f33fea" diff --git a/charts/nitro/values.schema.json b/charts/nitro/values.schema.json deleted file mode 100644 index 9d8c5f9..0000000 --- a/charts/nitro/values.schema.json +++ /dev/null @@ -1,633 +0,0 @@ -{ - "title": "Chart Values", - "type": "object", - "properties": { - "replicaCount": { - "type": "number", - "description": "Number of replicas to deploy", - "default": 1 - }, - "image": { - "type": "object", - "properties": { - "repository": { - "type": "string", - "description": "Docker image repository", - "default": "offchainlabs/nitro-node" - }, - "pullPolicy": { - "type": "string", - "description": "Docker image pull policy", - "default": "IfNotPresent" - }, - "tag": { - "type": "string", - "description": "Docker image tag. Overrides the chart appVersion.", - "default": "" - } - } - }, - "imagePullSecrets": { - "type": "array", - "description": "Docker registry pull secret names as an array", - "default": [], - "items": {} - }, - "nameOverride": { - "type": "string", - "description": "String to partially override nitro.fullname", - "default": "" - }, - "fullnameOverride": { - "type": "string", - "description": "String to fully override nitro.fullname", - "default": "" - }, - "commandOverride": { - "type": "object", - "description": "Command override for the nitro container", - "default": {} - }, - "livenessProbe": { - "type": "object", - "description": "Liveness probe configuration", - "default": {} - }, - "readinessProbe": { - "type": "object", - "description": "Readiness probe configuration", - "default": {} - }, - "startupProbe": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable built in startup probe", - "default": true - }, - "failureThreshold": { - "type": "number", - "description": "Number of failures before pod is considered unhealthy", - "default": 2419200 - }, - "periodSeconds": { - "type": "number", - "description": "Number of seconds between startup probes", - "default": 1 - } - } - }, - "updateStrategy": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Update strategy type", - "default": "RollingUpdate" - }, - "rollingUpdate": { - "type": "object", - "properties": { - "partition": { - "type": "number", - "description": "Partition to update", - "default": 0 - } - } - } - } - }, - "persistence": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable persistence", - "default": true - }, - "size": { - "type": "string", - "description": "Size of the persistent volume claim", - "default": "500Gi" - }, - "storageClassName": { - "type": [ - "string", - "null" - ], - "description": "Storage class of the persistent volume claim", - "default": null, - "nullable": true - } - } - }, - "serviceMonitor": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable service monitor CRD for prometheus operator", - "default": false - }, - "portName": { - "type": "string", - "description": "Name of the port to monitor", - "default": "metrics" - }, - "path": { - "type": "string", - "description": "Path to monitor", - "default": "/debug/metrics/prometheus" - }, - "interval": { - "type": "string", - "description": "Interval to monitor", - "default": "5s" - } - } - }, - "perReplicaService": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable a service for each sts replica", - "default": false - } - } - }, - "jwtSecret": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable a jwt secret for use with the stateless validator", - "default": false - }, - "value": { - "type": "string", - "description": "Value of the jwt secret for use with the stateless validator", - "default": "" - } - } - }, - "auth": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable auth for the stateless validator", - "default": false - } - } - }, - "pdb": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable pod disruption budget", - "default": false - }, - "minAvailable": { - "type": "string", - "description": "Minimum number of pods available", - "default": "75%" - }, - "maxUnavailable": { - "type": "string", - "description": "Maximum number of pods unavailable", - "default": "" - } - } - }, - "serviceAccount": { - "type": "object", - "properties": { - "create": { - "type": "boolean", - "description": "Create a service account", - "default": true - }, - "annotations": { - "type": "object", - "description": "Annotations for the service account", - "default": {} - }, - "name": { - "type": "string", - "description": "Name of the service account", - "default": "" - } - } - }, - "podAnnotations": { - "type": "object", - "description": "Annotations for the pod", - "default": {} - }, - "podSecurityContext": { - "type": "object", - "properties": { - "fsGroup": { - "type": "number", - "description": "Group id for the pod", - "default": 1000 - } - } - }, - "securityContext": { - "type": "object", - "description": "Security context for the container", - "default": {} - }, - "service": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Service type", - "default": "ClusterIP" - } - } - }, - "resources": { - "type": "object", - "description": "Resources for the container", - "default": {} - }, - "nodeSelector": { - "type": "object", - "description": "Node selector for the pod", - "default": {} - }, - "tolerations": { - "type": "array", - "description": "Tolerations for the pod", - "default": [], - "items": {} - }, - "affinity": { - "type": "object", - "description": "Affinity for the pod", - "default": {} - }, - "additionalVolumeClaims": { - "type": "array", - "description": "Additional volume claims for the pod", - "default": [], - "items": {} - }, - "configmap": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable a configmap for the nitro container", - "default": true - }, - "data": { - "type": "object", - "properties": { - "http": { - "type": "object", - "properties": { - "addr": { - "type": "string", - "description": "Address to bind http service to", - "default": "0.0.0.0" - }, - "api": { - "type": "array", - "description": "List of apis to enable", - "default": [ - "arb", - "personal", - "eth", - "net", - "web3", - "txpool", - "arbdebug" - ], - "items": { - "type": "string" - } - }, - "corsdomain": { - "type": "string", - "description": "CORS domain", - "default": "*" - }, - "port": { - "type": "number", - "description": "Port to bind http service to", - "default": 8547 - }, - "rpcprefix": { - "type": "string", - "description": "Prefix for rpc calls", - "default": "/rpc" - }, - "vhosts": { - "type": "string", - "description": "Vhosts to allow", - "default": "*" - } - } - }, - "parent-chain": { - "type": "object", - "properties": { - "id": { - "type": "number", - "description": "ID of the parent chain", - "default": 1 - }, - "connection": { - "type": "object", - "properties": { - "url": { - "type": "string", - "description": "URL of the parent chain", - "default": "" - } - } - } - } - }, - "chain": { - "type": "object", - "properties": { - "id": { - "type": "number", - "description": "ID of the chain", - "default": 42161 - } - } - }, - "log-type": { - "type": "string", - "description": "Type of log", - "default": "json" - }, - "metrics": { - "type": "boolean", - "description": "Enable metrics", - "default": false - }, - "metrics-server": { - "type": "object", - "properties": { - "addr": { - "type": "string", - "description": "Address to bind metrics server to", - "default": "0.0.0.0" - }, - "port": { - "type": "number", - "description": "Port to bind metrics server to", - "default": 6070 - } - } - }, - "persistent": { - "type": "object", - "properties": { - "chain": { - "type": "string", - "description": "Path to persistent chain data", - "default": "/home/user/data/" - } - } - }, - "ws": { - "type": "object", - "properties": { - "addr": { - "type": "string", - "description": "Address to bind ws service to", - "default": "0.0.0.0" - }, - "api": { - "type": "array", - "description": "List of apis to enable", - "default": [ - "net", - "web3", - "eth", - "arb" - ], - "items": { - "type": "string" - } - }, - "port": { - "type": "number", - "description": "Port to bind ws service to", - "default": 8548 - }, - "rpcprefix": { - "type": "string", - "description": "Prefix for rpc calls", - "default": "/ws" - } - } - } - } - } - } - }, - "validator": { - "type": "object", - "properties": { - "image": { - "type": "object", - "properties": { - "repository": { - "type": "string", - "description": "Docker image repository", - "default": "" - }, - "tag": { - "type": "string", - "description": "Docker image tag", - "default": "" - } - } - }, - "enabled": { - "type": "boolean", - "description": "Enable the stateless validator", - "default": false - }, - "configmap": { - "type": "object", - "properties": { - "data": { - "type": "object", - "properties": { - "auth": { - "type": "object", - "properties": { - "addr": { - "type": "string", - "description": "Address to bind auth service to", - "default": "0.0.0.0" - }, - "port": { - "type": "number", - "description": "Port to bind auth service to", - "default": 8549 - }, - "origins": { - "type": "string", - "description": "Origins to allow to access auth service", - "default": "*" - }, - "jwtsecret": { - "type": "string", - "description": "Path to jwt secret for auth service", - "default": "/secrets/jwtsecret" - } - } - } - } - } - } - }, - "extraArgs": { - "type": "array", - "description": "Extra arguments for the validator container", - "default": [], - "items": {} - }, - "statefulset": { - "type": "object", - "properties": { - "useConfigmap": { - "type": "boolean", - "description": "Use the configmap for the validator container", - "default": true - }, - "auth": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable the auth service for the validator statefulset", - "default": true - }, - "port": { - "type": "number", - "description": "Port to bind auth service to", - "default": 8549 - } - } - }, - "extraLabels": { - "type": "object", - "description": "Extra labels for the liveness probe", - "default": {} - }, - "livenessProbe": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable the liveness probe for the validator statefulset", - "default": true - }, - "tcpSocket": { - "type": "object", - "properties": { - "port": { - "type": "string", - "description": "Port to probe", - "default": "auth" - } - } - }, - "initialDelaySeconds": { - "type": "number", - "description": "Initial delay for the liveness probe", - "default": 30 - }, - "periodSeconds": { - "type": "number", - "description": "Period for the liveness probe", - "default": 10 - } - } - }, - "readinessProbe": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable the readiness probe for the validator statefulset", - "default": true - }, - "tcpSocket": { - "type": "object", - "properties": { - "port": { - "type": "string", - "description": "Port to probe", - "default": "auth" - } - } - }, - "initialDelaySeconds": { - "type": "number", - "description": "Initial delay for the readiness probe", - "default": 3 - }, - "periodSeconds": { - "type": "number", - "description": "Period for the readiness probe", - "default": 3 - } - } - }, - "startupProbe": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable the startup probe for the validator statefulset", - "default": false - } - } - }, - "resources": { - "type": "object", - "description": "Resources for the validator container", - "default": {} - }, - "extraEnv": { - "type": "object", - "description": "Extra environment variables for the validator container", - "default": {} - }, - "metrics": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable metrics for the validator statefulset", - "default": false - } - } - }, - "podAnnotations": { - "type": "object", - "description": "Annotations for the stateless validator pod", - "default": {} - } - } - } - } - } - } -} diff --git a/charts/relay/Chart.yaml b/charts/relay/Chart.yaml index 0de8514..87686d9 100644 --- a/charts/relay/Chart.yaml +++ b/charts/relay/Chart.yaml @@ -7,6 +7,6 @@ maintainers: type: application -version: 0.1.10 +version: 0.1.11 appVersion: "v2.2.2-8f33fea" diff --git a/charts/relay/values.schema.json b/charts/relay/values.schema.json deleted file mode 100644 index 399f14b..0000000 --- a/charts/relay/values.schema.json +++ /dev/null @@ -1,414 +0,0 @@ -{ - "title": "Chart Values", - "type": "object", - "properties": { - "replicaCount": { - "type": "number", - "description": "Number of replicas to deploy", - "default": 1 - }, - "image": { - "type": "object", - "properties": { - "repository": { - "type": "string", - "description": "Docker image repository", - "default": "offchainlabs/nitro-node" - }, - "pullPolicy": { - "type": "string", - "description": "Docker image pull policy", - "default": "IfNotPresent" - }, - "tag": { - "type": "string", - "description": "Docker image tag ovverrides the chart appVersion", - "default": "" - } - } - }, - "imagePullSecrets": { - "type": "array", - "description": "Docker registry pull secret", - "default": [], - "items": {} - }, - "nameOverride": { - "type": "string", - "description": "String to partially override relay fullname", - "default": "" - }, - "fullnameOverride": { - "type": "string", - "description": "String to fully override relay fullname", - "default": "" - }, - "autoscaling": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable autoscaling", - "default": false - }, - "minReplicas": { - "type": "number", - "description": "Minimum number of replicas", - "default": 1 - }, - "maxReplicas": { - "type": "number", - "description": "Maximum number of replicas", - "default": 6 - }, - "averageCpuUtilization": { - "type": "number", - "description": "Average CPU utilization", - "default": 75 - }, - "averageMemoryUtilization": { - "type": "number", - "description": "Average memory utilization", - "default": 75 - }, - "scaleUpPercent": { - "type": "number", - "description": "Percent to scale up", - "default": 100 - }, - "scaleUpPeriodSeconds": { - "type": "number", - "description": "Period to scale up", - "default": 30 - }, - "scaleUpstabilizationWindowSeconds": { - "type": "number", - "description": "Stabilization window to scale up", - "default": 30 - }, - "scaleDownPercent": { - "type": "number", - "description": "Percent to scale down", - "default": 10 - }, - "scaleDownPeriodSeconds": { - "type": "number", - "description": "Period to scale down", - "default": 600 - }, - "scaleDownstabilizationWindowSeconds": { - "type": "number", - "description": "Stabilization window to scale down", - "default": 600 - } - } - }, - "commandOverride": { - "type": "object", - "description": "Command override for the relay container", - "default": {} - }, - "livenessProbe": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable built in liveness probe", - "default": true - }, - "httpGet": { - "type": "object", - "properties": { - "path": { - "type": "string", - "description": "Path for liveness probe", - "default": "/livenessprobe" - }, - "port": { - "type": "string", - "description": "Port for liveness probe", - "default": "feed" - } - } - }, - "initialDelaySeconds": { - "type": "number", - "description": "Initial delay for liveness probe", - "default": 10 - }, - "periodSeconds": { - "type": "number", - "description": "Period for liveness probe", - "default": 1 - } - } - }, - "readinessProbe": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable built in readiness probe", - "default": true - }, - "tcpSocket": { - "type": "object", - "properties": { - "port": { - "type": "string", - "description": "Port for readiness probe", - "default": "feed" - } - } - }, - "initialDelaySeconds": { - "type": "number", - "description": "Initial delay for readiness probe", - "default": 20 - }, - "periodSeconds": { - "type": "number", - "description": "Period for readiness probe", - "default": 1 - } - } - }, - "startupProbe": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable built in startup probe", - "default": false - } - } - }, - "serviceMonitor": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable prometheus service monitor", - "default": false - }, - "portName": { - "type": "string", - "description": "Port name for prometheus service monitor", - "default": "metrics" - }, - "path": { - "type": "string", - "description": "Path for prometheus service monitor", - "default": "/debug/metrics/prometheus" - }, - "interval": { - "type": "string", - "description": "Interval for prometheus service monitor", - "default": "5s" - } - } - }, - "perReplicaService": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable per replica service", - "default": false - } - } - }, - "pdb": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable pod disruption budget", - "default": false - }, - "minAvailable": { - "type": "string", - "description": "Minimum number of available pods", - "default": "75%" - }, - "maxUnavailable": { - "type": "string", - "description": "Maximum number of unavailable pods", - "default": "" - } - } - }, - "serviceAccount": { - "type": "object", - "properties": { - "create": { - "type": "boolean", - "description": "Create a service account", - "default": true - }, - "annotations": { - "type": "object", - "description": "Annotations for the service account", - "default": {} - }, - "name": { - "type": "string", - "description": "Name of the service account", - "default": "" - } - } - }, - "podAnnotations": { - "type": "object", - "description": "Annotations for the pod", - "default": {} - }, - "podSecurityContext": { - "type": "object", - "description": "Security context for the pod", - "default": {} - }, - "securityContext": { - "type": "object", - "description": "Security context for the container", - "default": {} - }, - "service": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Service type", - "default": "ClusterIP" - } - } - }, - "resources": { - "type": "object", - "description": "Resources for the container", - "default": {} - }, - "nodeSelector": { - "type": "object", - "description": "Node selector for the pod", - "default": {} - }, - "tolerations": { - "type": "array", - "description": "Tolerations for the pod", - "default": [], - "items": {} - }, - "topologySpreadConstraints": { - "type": "array", - "description": "Topology spread constraints for the pod", - "default": [], - "items": {} - }, - "affinity": { - "type": "object", - "description": "Affinity for the pod", - "default": {} - }, - "configmap": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable configmap", - "default": true - }, - "data": { - "type": "object", - "properties": { - "chain": { - "type": "object", - "properties": { - "id": { - "type": "number", - "description": "Chain id", - "default": 42161 - } - } - }, - "log-type": { - "type": "string", - "description": "Log type", - "default": "json" - }, - "metrics": { - "type": "boolean", - "description": "Enable metrics", - "default": false - }, - "metrics-server": { - "type": "object", - "properties": { - "addr": { - "type": "string", - "description": "Metrics server address", - "default": "0.0.0.0" - }, - "port": { - "type": "number", - "description": "Metrics server port", - "default": 6070 - } - } - }, - "node": { - "type": "object", - "properties": { - "feed": { - "type": "object", - "properties": { - "input": { - "type": "object", - "properties": { - "url": { - "type": "string", - "description": "Feed input url", - "default": "" - }, - "reconnect-initial-backoff": { - "type": "string", - "description": "Feed input reconnect initial backoff", - "default": "50ms" - }, - "reconnect-maximum-backoff": { - "type": "string", - "description": "Feed input reconnect maximum backoff", - "default": "800ms" - }, - "timeout": { - "type": "string", - "description": "Feed input timeout", - "default": "10s" - } - } - }, - "output": { - "type": "object", - "properties": { - "addr": { - "type": "string", - "description": "Feed output address", - "default": "0.0.0.0" - }, - "port": { - "type": "number", - "description": "Feed output port", - "default": 9642 - } - } - } - } - } - } - } - } - } - } - } - } -}