You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update Charts to enable metrics to be shown through TOR
* 9090
* Drop TOR based metrics (for now)
* tor metrics fixes
* Drop TOR based metrics (for now)
* Drop TOR based metrics
* Consistency
* Consistency
* revert readme
* Prep for VAO
* update readmes
* resolve RBAC naming issues and conditionally include ports for probes
* updates docs
* fix helm test service account RBAC
* parametrize ports
* do not change spire
* revert
* revert
* update health check paths in README and values files
* bump appVersion to 0.58.0 and update ghost image tag
* update health check paths in values.yaml
* bump chart version to 0.4.0 in Chart.yaml and update version badge in README
* bump chart version to 0.4.0-pre.1 in Chart.yaml
* update deployment and values files to use chainRpcUrl instead of rpcUrl
* bump ghost image tag to 0.58.1
* update health check paths comments in values.yaml
* update liveness probe path and description to use "healthz"
* update liveness probe path and description to use "healthz"
---------
Co-authored-by: Wesley Charles Blake <[email protected]>
Co-authored-by: Wesley Charles Blake <[email protected]>
Co-authored-by: Wesley Charles Blake <[email protected]>
| ghost.arbRpcUrl | string |`nil`| RPC url for ARB |
22
21
| ghost.argsOverride | list |`[]`| args override for the validator |
23
-
| ghost.bnbRpcUrl | string |`nil`| RPC url for BNB |
24
-
| ghost.chainId | string |`"1"`| chain id for the "target" or "main" chain we use for the validator. Can be mainnet ethereum `1` or sepolia ethereum `11155111`|
22
+
| ghost.chainId | int |`1`| chain id for the "target" or "main" chain we use for the validator. Can be mainnet ethereum `1` or sepolia ethereum `11155111`|
25
23
| ghost.chainName | string |`"eth"`| chain name for the "target" or "main" chain we use for the validator |
26
-
| ghost.chainTxType | string |`nil`| chain tx type for the "target" or "main" chain we use for the validator. Can be mainnet ethereum `eip1559` or sepolia ethereum`legacy`|
24
+
| ghost.chainTxType | string |`"eip1559"`| chain tx type for the "target" or "main" chain we use for the validator. Can be mainnet ethereum `eip1559` or `legacy`|
27
25
| ghost.commandOverride | list |`[]`| command override for the validator |
| ghost.env.normal | object |`{}`| un-encrypted env vars passed to the pod |
30
-
| ghost.ethArchRpcUrl | string |`nil`| RPC url for ETH Archival node |
31
28
| ghost.ethConfig | object |`{}`| Provide ETH keys from existing secrets : **NB** use only existing secret OR env vars, do not provide both |
32
-
| ghost.ethRpcUrl | string |`nil`| RPC URL for ETH |
33
29
| ghost.fullnameOverride | string |`"ghost"`| Override the release name to so tor-proxy can work with the default config. NB only change this if you know what you are doing |
34
-
| ghost.gnoRpcUrl | string |`nil`| RPC url for GNO |
35
-
| ghost.image.tag | string |`"0.57.3@sha256:cc50f2eb8092dce67584f334cc73ce750a8ede0ca970dd759679df7b40501ee5"`| Overrides the image tag whose default is the chart appVersion. |
36
-
| ghost.ingress | object |`{"annotations":{},"className":"","enabled":false,"hosts":[{"host":"chart-example.local","paths":[{"path":"/","pathType":"ImplementationSpecific","port":8000}]}],"tls":[]}`| Ingress for the validator (Do not enable ingress, as libp2p does not support path based routing yet) |
37
-
| ghost.ingress.enabled | bool |`false`| Disabled by default, since there is a bug in libp2p port assignment for dns based routing |
| ghost.liveness | object |`{"enabled":true,"livenessProbe":{"httpGet":{"path":"/healthcheck","port":9100},"initialDelaySeconds":30,"periodSeconds":60}}`| Liveness probe : restart the validator if the healthcheck endpoint is not reachable |
30
+
| ghost.image.tag | string |`"0.58.0@sha256:35addbb175ffaf5f241445ae4e3acba84ed854e2b93501630bb1bbc8318eb0c2"`| Overrides the image tag whose default is the chart appVersion. |
31
+
| ghost.ingress | object |`{"annotations":{},"className":"","enabled":false,"hosts":[{"host":"chart-example.local","paths":[{"path":"/","pathType":"ImplementationSpecific","port":8000}]}],"tls":[]}`| Ingress for the validator - we should start using it maybe??? |
32
+
| ghost.ingress.enabled | bool |`false`| Disabled by default, since there WAS a bug in libp2p port assignment for dns based routing |
33
+
| ghost.liveness | object |`{"enabled":true,"livenessProbe":{"httpGet":{"path":"/healthz","port":9100},"initialDelaySeconds":30,"periodSeconds":60}}`| Liveness probe : restart the validator if the healthcheck endpoint is not reachable |
41
34
| ghost.logFormat | string |`"text"`| Log format for the validator, can be one of `json`, `text`|
42
35
| ghost.logLevel | string |`"info"`| Log level for the validator, can be one of `debug`, `info`, `warning`, `error`|
43
-
| ghost.mntRpcUrl | string |`nil`| RPC url for MNT |
44
36
| ghost.nodeSelector | object |`{}`| Node selector for the validator |
| ghost.readiness | object |`{"enabled":true,"readinessProbe":{"httpGet":{"path":"/healthcheck","port":9100},"initialDelaySeconds":30,"periodSeconds":60}}`| Readiness probe : stop the validator if the metrics endpoint is not reachable |
39
+
| ghost.readiness | object |`{"enabled":true,"readinessProbe":{"httpGet":{"path":"/healthz","port":9100},"initialDelaySeconds":30,"periodSeconds":60}}`| Readiness probe : stop the validator if the metrics endpoint is not reachable |
50
40
| ghost.resources | object |`{}`| Resources constraints for the validator, CPU, Memory, etc. |
51
41
| ghost.rpcUrl | string |`nil`| RPC url for the "target" or "main" chain we use for the validator. Can be mainnet ethereum or sepolia ethereum |
52
42
| ghost.securityContext | object |`{}`| Security context for the validator |
@@ -60,7 +50,6 @@ A Helm chart for deploying Chronicle Validator on Kubernetes
60
50
| ghost.serviceAccount.name | string |`""`| If not set and create is true, a name is generated using the fullname template |
61
51
| ghost.tolerations | list |`[]`| Tolerations applied validator |
| tor-proxy | object |`{"enabled":true}`| Values for Tor Proxy (subchart of ghost) |
79
-
| tor-proxy.enabled | bool |`true`| values for tor-proxy, installs [tor-controller](/crds/tor-controller.yaml) and creates an [onionService CRD](/templates/onion-service.yaml)|
68
+
| tor-proxy.enabled | bool |`true`| values for tor-proxy, installs [tor-controller](/crds/tor-controller.yaml) and creates an [onionService CRD](/templates/tor-onion-service.yaml)|
{{- if .Values.ghost.service.type | quote | eq "NodePort" }}
@@ -70,9 +70,20 @@ spec:
70
70
name: metrics
71
71
protocol: TCP
72
72
{{- end }}
73
-
- containerPort: 9100
74
-
name: readiness
73
+
{{- if .Values.ghost.liveness.enabled }}
74
+
{{- if or (not.Values.ghost.readiness.enabled) (and .Values.ghost.readiness.enabled (ne .Values.ghost.liveness.livenessProbe.httpGet.port .Values.ghost.readiness.readinessProbe.httpGet.port))}}
{{- if or (not .Values.ghost.liveness.enabled) (and .Values.ghost.liveness.enabled (ne .Values.ghost.readiness.readinessProbe.httpGet.port .Values.ghost.liveness.livenessProbe.httpGet.port))}}
0 commit comments