NSQ is a realtime distributed messaging platform designed to operate at scale, handling billions of messages per day.
helm repo add beeinventor https://beeinventor.github.io/charts
helm install my-release beeinventor/nsq
The following table lists the configurable parameters of the nsq chart and their default values.
Value | Description | Default |
---|---|---|
fullnameOverride | String to partially override nsq.fullname | Chart name |
image.repository | NSQ image repository | nsqio/nsq |
image.tag | NSQ image tag | v{.Chart.AppVersion} |
image.pullPolicy | Image pull policy | IfNotPresent |
imagePullSecrets | Specify docker-registry secret names as an array | [] |
Value | Description | Default |
---|---|---|
nsqlookupd.enabled | Enable the nsqlookupd | true |
nsqlookupd.fullnameOverride | String to partially override nsq.nsqlookupd.fullname | .Release.Name-nsqlookupd |
nsqlookupd.replicaCount | Number of nsqlookupd replicas | 3 |
nsqlookupd.priorityClassName | The name of the kube priority class used. Defaults to global default. | nil |
nsqlookupd.extraArgs | Extra arguments to provide to the nsqlookupd command |
[] |
nsqlookupd.podManagementPolicy | The pod management policy of the StatefulSet | Parallel |
nsqlookupd.podAnnotations | The annotations to attach to the nsqlookupd pods | {} |
nsqlookupd.podSecurityContext | The security context to attach to the nsqlookupd pods | {} |
nsqlookupd.resources | The resources to allocate to the nsqlookupd pods | {} |
nsqlookupd.serviceAccountName | The name of the service account used. Defaults to namespace default service account. | nil |
nsqlookupd.nodeSelector | The tags that will be used to select the node on which the pods should be scheduled | {} |
nsqlookupd.tolerations | Tolerations for pod assignment | [] |
nsqlookupd.affinity | Affinity for pod assignment | [] |
Value | Description | Default |
---|---|---|
nsqadmin.enabled | Enable the nsqadmin | true |
nsqadmin.fullnameOverride | String to partially override nsq.nsqadmin.fullname | .Release.Name-nsqadmin |
nsqadmin.replicaCount | Number of nsqadmin replicas | 1 |
nsqadmin.priorityClassName | The name of the kube priority class used. Defaults to global default. | nil |
nsqadmin.extraArgs | Extra arguments to provide to the nsqadmin command |
[] |
nsqadmin.service.type | The nsqadmin service type | ClusterIP |
nsqadmin.service.port | The nsqadmin service port | 4171 |
nsqadmin.service.nodePort | The nsqadmin service node port | nil |
nsqadmin.ingress.enabled | Enable the nsqadmin ingress | false |
nsqadmin.ingress.host | Host of the nsqadmin ingress | nil |
nsqadmin.ingress.annotations | The annotations to attach to the ingress | {} |
nsqadmin.ingress.tls | TLS configurations for the hostname | [] |
nsqadmin.podAnnotations | The annotations to attach to the nsqadmin pods | {} |
nsqadmin.podSecurityContext | The security context to attach to the nsqadmin pods | {} |
nsqadmin.resources | The resources to allocate to the nsqadmin pods | {} |
nsqadmin.serviceAccountName | The name of the service account used. Defaults to namespace default service account. | nil |
nsqadmin.nodeSelector | The tags that will be used to select the node on which the pods should be scheduled | {} |
nsqadmin.tolerations | Tolerations for pod assignment | [] |
nsqadmin.affinity | Affinity for pod assignment | [] |
Value | Description | Default |
---|---|---|
nsqd.enabled | Enable the nsqd | true |
nsqd.fullnameOverride | String to partially override nsq.nsqd.fullname | .Release.Name-nsqd |
nsqd.replicaCount | Number of nsqd replicas | 3 |
nsqd.priorityClassName | The name of the kube priority class used. Defaults to global default. | nil |
nsqd.extraArgs | Extra arguments to provide to the nsqd command |
[] |
nsqd.service.type | The nsqd service type | ClusterIP |
nsqd.podAnnotations | The annotations to attach to the nsqd pods | {} |
nsqd.podSecurityContext | The security context to attach to the nsqd pods | {} |
nsqd.resources | The resources to allocate to the nsqd pods | {} |
nsqd.serviceAccountName | The name of the service account used. Defaults to namespace default service account. | nil |
nsqd.nodeSelector | The tags that will be used to select the node on which the pods should be scheduled | {} |
nsqd.tolerations | Tolerations for pod assignment | [] |
nsqd.affinity | Affinity for pod assignment | [] |