# Default values for emqx. # This is a YAML-formatted file. # Declare variables to be passed into your templates. namespace: default apiserver: https://kubernetes.default.svc:443 # 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. replicas: 3 image: emqx/emqx:latest imagePullPolicy: IfNotPresent nodeSelector: {} persistence: enabled: false size: 20Mi ## If defined, volume.beta.kubernetes.io/storage-class: ## Default: volume.alpha.kubernetes.io/storage-class: default # storageClass: "-" accessMode: ReadWriteOnce ## Existing PersistentVolumeClaims ## The value is evaluated as a template ## So, for example, the name can depend on .Release or .Chart # existingClaim: "" resources: {} # limits: # cpu: 500m # memory: 512Mi # requests: # cpu: 500m # memory: 512Mi ## The address type is used to extract host from k8s service. ## ## Value: ip | dns | hostname ## Noteļ¼šHostname is only supported after v3.2.1 emqxAddressType: ip # EMQX configuration item, see the documentation (https://github.com/emqx/emqx-docker#emq-x-configuration) emqxConfig: {} # EMQX Enterprise Edition requires manual creation of a Secret containing the licensed content. Write the name of Secret to the value of "emqxLicneseSecretName" # Example: # kubectl create secret generic emqx-license-secret-name --from-file=/path/to/emqx.lic emqxLicneseSecretName: service: type: ClusterIP mqttPort: 1883 mqttsslPort: 8883 mgmtPort: 8080 websocketPort: 8083 wssPort: 8084 dashboardPort: 18083 ingress: enabled: false annotations: {} # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" path: / hosts: - chart-example.local tls: [] # - secretName: chart-example-tls # hosts: # - chart-example.local