Helmchart for zwave-js-ui
Homepage: https://github.com/k8sonlab/publiccharts/tree/main/charts/zwave-js-ui
Name | Url | |
---|---|---|
varet80 |
Key | Type | Default | Description |
---|---|---|---|
replicaCount | int | 1 |
|
image.repository | string | "zwavejs/zwave-js-ui" |
|
image.pullPolicy | string | "IfNotPresent" |
|
image.tag | string | "" |
|
imagePullSecrets | list | [] |
|
nameOverride | string | "" |
|
fullnameOverride | string | "" |
|
health | object | {"livenessProbe":{"httpHeaders":[{"name":"Accept","value":"text/plain"}],"initialDelaySeconds":15,"path":"/health","periodSeconds":30},"readinessProbe":{"httpHeaders":[{"name":"Accept","value":"text/plain"}],"initialDelaySeconds":5,"path":"/health","periodSeconds":30},"startupProbe":{"httpHeaders":[{"name":"Accept","value":"text/plain"}],"initialDelaySeconds":5,"path":"/health","periodSeconds":30}} |
configure Probes |
ports | object | {"ui":{"containerPort":8091,"name":"http-ui","protocol":"TCP","servicePort":80},"websocket":{"containerPort":3000,"name":"http-websocket","protocol":"TCP","servicePort":3000}} |
ui and websocet ports |
service.type | string | "ClusterIP" |
|
service.port | int | 8091 |
|
service.annotations | object | {} |
|
strategy | object | {"type":"Recreate"} |
Setting default strategy, to avoid running 2 containers with one stick |
serviceAccount.create | bool | true |
|
serviceAccount.annotations | object | {} |
|
serviceAccount.name | string | "" |
|
env | list | [{"name":"ZWAVE_JS_EXTERNAL_CONFIG","value":"/usr/src/app/store/.config-db"}] |
add your env variables here, following standard syntax |
envFrom | list | [] |
you can add secrets and configmaps. this way you support external secrets for secure variables |
podAnnotations | object | {} |
|
podSecurityContext | object | {} |
|
securityContext | object | {} |
|
persistence.enabled | bool | false |
enable persistent volume, otherwise use empty dir |
persistence.mountPath | string | "/usr/src/app/store" |
change the path of store. Just in case you use different env variable. |
ingress | object | {"annotations":{},"className":"","enabled":false,"hosts":[{"host":"chart-example.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]} |
Support custom usb device usbDevice: /dev/ttyUSB0 |
resources | object | {"limits":{"cpu":"300m","memory":"256Mi"},"requests":{"cpu":"200m","memory":"192Mi"}} |
Initial resources, based on a 40node network |
nodeSelector | object | {} |
|
tolerations | list | [] |
|
affinity | object | {} |
|
serviceMonitor | object | {"enabled":false,"endpointAdditions":{},"interval":"30s","labels":{},"namespaceSelector":{}} |
Support Prometheus ServiceMonitor |
serviceMonitor.enabled | bool | false |
enable Service Monitor |
serviceMonitor.labels | object | {} |
add Custom labels, for prometheus Service Monitor |
serviceMonitor.interval | string | "30s" |
interval |
serviceMonitor.namespaceSelector | object | {} |
namespace selector |
serviceMonitor.endpointAdditions | object | {} |
endpoint additions - add endpoint modifications |