mirror of
https://github.com/emqx/neuron.git
synced 2026-10-17 04:40:42 +08:00
15abb40681
Signed-off-by: bin <brian.xb.bian@gmail.com>
neuron
A Helm chart for Kubernetes
Install the Chart
- From Github
git clone https://github.com/emqx/neuron.git
cd deploy/charts/neuron
helm install my-neuron .
Uninstall Chart
helm uninstall my-neuron
Values
| Key | Type | Default | Description |
|---|---|---|---|
| affinity | object | {} |
|
| autoscaling.enabled | bool | false |
|
| autoscaling.maxReplicas | int | 100 |
|
| autoscaling.minReplicas | int | 1 |
|
| autoscaling.targetCPUUtilizationPercentage | int | 80 |
|
| clusterDomain | string | "cluster.local" |
Kubernetes Cluster Domain |
| containerPorts | object | {"api":7001,"web":7000} |
Container Ports |
| containerPorts.api | int | 7001 |
containerPorts.api |
| containerPorts.web | int | 7000 |
containerPorts.web |
| fullnameOverride | string | "" |
|
| hostPorts | object | {"api":30371,"enabled":false,"web":30370} |
only for kubeedge deployment |
| image.pullPolicy | string | "IfNotPresent" |
|
| image.repository | string | "emqx/neuron" |
|
| image.tag | string | "" |
Overrides the image tag whose default is the chart appVersion. |
| imagePullSecrets | list | [] |
|
| ingress.annotations | object | {} |
|
| ingress.className | string | "" |
|
| ingress.enabled | bool | false |
|
| ingress.hosts[0].host | string | "chart-example.local" |
|
| ingress.hosts[0].paths[0].path | string | "/" |
|
| ingress.hosts[0].paths[0].pathType | string | "ImplementationSpecific" |
|
| ingress.tls | list | [] |
|
| nameOverride | string | "" |
|
| nodeSelector | object | {} |
|
| persistence.enabled | bool | false |
|
| persistence.existingClaim | string | "" |
Existing PersistentVolumeClaims The value is evaluated as a template So, for example, the name can depend on .Release or .Chart |
| podAnnotations | object | {} |
|
| readinessProbe.enabled | bool | true |
|
| readinessProbe.initialDelaySeconds | int | 5 |
|
| readinessProbe.periodSeconds | int | 5 |
|
| resources | object | {} |
|
| service.annotations | object | {} |
Provide any additional annotations which may be required. Evaluated as a template |
| service.enabled | bool | true |
|
| service.loadBalancerSourceRanges | list | [] |
loadBalancerSourceRanges: - 10.10.10.0/24 |
| service.nodePorts | object | {"api":null,"web":null} |
Specify the nodePort(s) value for the LoadBalancer and NodePort service types. ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport |
| service.ports | object | {"api":{"name":"api","port":7001},"web":{"name":"web","port":7000}} |
Service ports |
| service.ports.api.name | string | "api" |
Neuron API port name |
| service.ports.api.port | int | 7001 |
Neuron API port |
| service.ports.web.name | string | "web" |
Neuron Dashboard port name |
| service.ports.web.port | int | 7000 |
Neuron Dashboard port |
| service.type | string | "ClusterIP" |
|
| 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 |
| tolerations | list | [] |