Fetch the repository succeeded.
This chart bootstraps an emqx deployment on a Kubernetes cluster using the Helm package manager.
To install the chart with the release name emqx
:
$ git clone https://gitee.com/mafgwo/emqx-chart.git
$ cd emqx-chart
$ helm install emqx .
If you want to install an unstable version, you need to add
--devel
when you execute thehelm install
command.
To uninstall/delete the emqx
deployment:
$ helm del emqx
The following table lists the configurable parameters of the emqx chart and their default values.
Parameter | Description | Default Value |
---|---|---|
replicaCount |
It is recommended to have odd number of nodes in a cluster, otherwise the emqx cluster cannot be automatically healed in case of net-split. | 3 |
image.repository |
EMQ X Image name | emqx/emqx |
image.pullPolicy |
The image pull policy | IfNotPresent |
image.pullSecrets |
The image pull secrets |
[] (does not add image pull secrets to deployed pods) |
recreatePods |
Forces the recreation of pods during upgrades, which can be useful to always apply the most recent configuration. | false |
persistence.enabled |
Enable EMQX persistence using PVC | false |
persistence.storageClass |
Storage class of backing PVC |
nil (uses alpha storage class annotation) |
persistence.existingClaim |
EMQ X data Persistent Volume existing claim name, evaluated as a template | "" |
persistence.accessMode |
PVC Access Mode for EMQX volume | ReadWriteOnce |
persistence.size |
PVC Storage Request for EMQX volume | 20Mi |
initContainers |
Containers that run before the creation of EMQX containers. They can contain utilities or setup scripts. | {} |
resources |
CPU/Memory resource requests/limits | {} |
nodeSelector |
Node labels for pod assignment | {} |
tolerations |
Toleration labels for pod assignment | [] |
affinity |
Map of node/pod affinities | {} |
service.type |
Kubernetes Service type. | ClusterIP |
service.mqtt |
Port for MQTT. | 1883 |
service.mqttssl |
Port for MQTT(SSL). | 8883 |
service.mgmt |
Port for mgmt API. | 8081 |
service.ws |
Port for WebSocket/HTTP. | 8083 |
service.wss |
Port for WSS/HTTPS. | 8084 |
service.dashboard |
Port for dashboard. | 18083 |
service.nodePorts.mqtt |
Kubernetes node port for MQTT. | nil |
service.nodePorts.mqttssl |
Kubernetes node port for MQTT(SSL). | nil |
service.nodePorts.mgmt |
Kubernetes node port for mgmt API. | nil |
service.nodePorts.ws |
Kubernetes node port for WebSocket/HTTP. | nil |
service.nodePorts.wss |
Kubernetes node port for WSS/HTTPS. | nil |
service.nodePorts.dashboard |
Kubernetes node port for dashboard. | nil |
service.loadBalancerIP |
loadBalancerIP for Service | nil |
service.loadBalancerSourceRanges |
Address(es) that are allowed when service is LoadBalancer | [] |
service.externalIPs |
ExternalIPs for the service | [] |
service.annotations |
Service annotations | {}(evaluated as a template) |
ingress.dashboard.enabled |
Enable ingress for EMQX Dashboard | false |
ingress.dashboard.path |
Ingress path for EMQX Dashboard | / |
ingress.dashboard.hosts |
Ingress hosts for EMQX Mgmt API | dashboard.emqx.local |
ingress.dashboard.tls |
Ingress tls for EMQX Mgmt API | [] |
ingress.dashboard.annotations |
Ingress annotations for EMQX Mgmt API | {} |
ingress.mgmt.enabled |
Enable ingress for EMQX Mgmt API | false |
ingress.mgmt.path |
Ingress path for EMQX Mgmt API | / |
ingress.mgmt.hosts |
Ingress hosts for EMQX Mgmt API | api.emqx.local |
ingress.mgmt.tls |
Ingress tls for EMQX Mgmt API | [] |
ingress.mgmt.annotations |
Ingress annotations for EMQX Mgmt API | {} |
emqxConfig |
Emqx configuration item, see the documentation | |
emqxAclConfig |
Emqx acl configuration item, see the documentation |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。