# API Reference

# Packages

# apps.emqx.io/v1beta3

Package v1beta3 contains API Schema definitions for the apps v1beta3 API group

# Resource Types

# Condition

Condition saves the state information of the EMQX cluster

Appears in:

FieldDescription
type ConditionTypeStatus of cluster condition.
status ConditionStatus (opens new window)Status of the condition, one of True, False, Unknown.
lastUpdateTime stringThe last time this condition was updated.
lastTransitionTime stringLast time the condition transitioned from one status to another.
reason stringThe reason for the condition's last transition.
message stringA human readable message indicating details about the transition.

# ConditionType

Underlying type: string

ConditionType defines the condition that the RF can have

Appears in:

# EmqxBroker

EmqxBroker is the Schema for the emqxbrokers API

FieldDescription
apiVersion stringapps.emqx.io/v1beta3
kind stringEmqxBroker
metadata ObjectMeta (opens new window)Refer to Kubernetes API documentation for fields of metadata.
spec EmqxBrokerSpec
status Status

# EmqxBrokerModule

Appears in:

FieldDescription
name string
enable boolean

# EmqxBrokerSpec

EmqxBrokerSpec defines the desired state of EmqxBroker

Appears in:

FieldDescription
replicas integer
imagePullSecrets LocalObjectReference (opens new window) array
persistent PersistentVolumeClaimSpec (opens new window)
env EnvVar (opens new window) array
affinity Affinity (opens new window)
toleRations Toleration (opens new window) array
nodeName string
nodeSelector object (keys:string, values:string)
initContainers Container (opens new window) array
extraContainers Container (opens new window) arrayExtra Containers to be added to the pod. See https://github.com/emqx/emqx-operator/issues/252
emqxTemplate EmqxBrokerTemplate

# EmqxBrokerTemplate

Appears in:

FieldDescription
image string
imagePullPolicy PullPolicy (opens new window)
username stringUsername for EMQX Dashboard and API
password stringPassword for EMQX Dashboard and API
extraVolumes Volume (opens new window) arraySee https://github.com/emqx/emqx-operator/pull/72
extraVolumeMounts VolumeMount (opens new window) arraySee https://github.com/emqx/emqx-operator/pull/72
config object (keys:string, values:string)
args string array
securityContext PodSecurityContext (opens new window)
resources ResourceRequirements (opens new window)
readinessProbe Probe (opens new window)
livenessProbe Probe (opens new window)
startupProbe Probe (opens new window)
serviceTemplate ServiceTemplate
acl string array
modules EmqxBrokerModule array

# EmqxEnterprise

EmqxEnterprise is the Schema for the emqxEnterprises API

FieldDescription
apiVersion stringapps.emqx.io/v1beta3
kind stringEmqxEnterprise
metadata ObjectMeta (opens new window)Refer to Kubernetes API documentation for fields of metadata.
spec EmqxEnterpriseSpec
status Status

# EmqxEnterpriseModule

Appears in:

FieldDescription
name string
enable boolean
configs RawExtension

# EmqxEnterpriseSpec

EmqxEnterpriseSpec defines the desired state of EmqxEnterprise

Appears in:

FieldDescription
replicas integer
imagePullSecrets LocalObjectReference (opens new window) array
persistent PersistentVolumeClaimSpec (opens new window)
env EnvVar (opens new window) array
affinity Affinity (opens new window)
toleRations Toleration (opens new window) array
nodeName string
nodeSelector object (keys:string, values:string)
initContainers Container (opens new window) array
extraContainers Container (opens new window) arrayExtra Containers to be added to the pod. See https://github.com/emqx/emqx-operator/issues/252
emqxTemplate EmqxEnterpriseTemplate

# EmqxEnterpriseTemplate

Appears in:

FieldDescription
image string
imagePullPolicy PullPolicy (opens new window)
username stringUsername for EMQX Dashboard and API
password stringPassword for EMQX Dashboard and API
extraVolumes Volume (opens new window) arraySee https://github.com/emqx/emqx-operator/pull/72
extraVolumeMounts VolumeMount (opens new window) arraySee https://github.com/emqx/emqx-operator/pull/72
config object (keys:string, values:string)
args string array
securityContext PodSecurityContext (opens new window)
resources ResourceRequirements (opens new window)
readinessProbe Probe (opens new window)
livenessProbe Probe (opens new window)
startupProbe Probe (opens new window)
serviceTemplate ServiceTemplate
acl string array
modules EmqxEnterpriseModule array
license License

# EmqxNode

Appears in:

FieldDescription
node stringEMQX node name
node_status stringEMQX node status
otp_release stringErlang/OTP version used by EMQX
version stringEMQX version

# EmqxPlugin

EmqxPlugin is the Schema for the emqxplugins API

FieldDescription
apiVersion stringapps.emqx.io/v1beta3
kind stringEmqxPlugin
metadata ObjectMeta (opens new window)Refer to Kubernetes API documentation for fields of metadata.
spec EmqxPluginSpec
status EmqxPluginStatus

# EmqxPluginSpec

EmqxPluginSpec defines the desired state of EmqxPlugin

Appears in:

FieldDescription
pluginName string
selector object (keys:string, values:string)
config object (keys:string, values:string)

# EmqxPluginStatus

EmqxPluginStatus defines the observed state of EmqxPlugin

Appears in:

FieldDescription
phase phase

# License

Appears in:

FieldDescription
data integer array
stringData string

# ServiceTemplate

Appears in:

FieldDescription
metadata ObjectMeta (opens new window)Refer to Kubernetes API documentation for fields of metadata.
spec ServiceSpec (opens new window)

# Status

Emqx Status defines the observed state of EMQX

Appears in:

FieldDescription
conditions Condition arrayRepresents the latest available observations of a EMQX current state.
emqxNodes EmqxNode arrayNodes of the EMQX cluster
replicas integerreplicas is the number of Pods created by the EMQX Custom Resource controller.
readyReplicas integerreadyReplicas is the number of pods created for this EMQX Custom Resource with a EMQX Ready.
What’s on this page