Mosquitto MQTT operator for Kubernetes
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
Vladimir Smagin a35df97389 cleanup go mod 3 小时前
build successful run and work 9 个月前
cmd/manager successful run and work 9 个月前
deploy add helm 11 小时前
pkg add jenkins pipeline 5 个月前
vendor fix, pipeline, add vendoring 5 个月前
version jenkins versioning 5 个月前
.gitignore successful run and work 9 个月前
Dockerfile fix dockerfile 3 小时前
Jenkinsfile add helm 11 小时前 add helm 11 小时前
VERSION jenkins versioning 5 个月前
go.mod node selector, tolerations, storage class, set limits 7 个月前
go.sum cleanup go mod 3 小时前
logo.png logo 9 个月前
tools.go successful run and work 9 个月前

MQTT operator for Kubernetes

Run multiple MQTT instances in your Kubernetes cluster. Can store persistent database.

Build sources

Prebuilt images

You can find images here

Deploy operator


helm repo add 21h
helm repo update
helm install mqtt-operator 21h/mqtt-operator -n operators

Manual install

You can install namespaced or cluster scoped operator.

kubectl -f deploy/service_account.yaml
kubectl -f deploy/role.yaml
kubectl -f deploy/role_binding.yaml
kubectl -f deploy/operator.yaml

Your first MQTT deployment

Look to pkg/apis/blindage/v1alpha1/mqtt_types.go to find more parameters like affinity or annotations.

This resource can help you run your first instance:

kind: MQTT
  name: mymqtt
  autosaveInterval: 600
  autosaveOnChanges: True
  allowAnonymous: False
  persistent: True
  persistentVolumeSize: 1Gi
    myuser: mypassword
    penis: huy2

PVC owned by MQTT resource, so be careful.

Copyright by Vladimir Smagin (21h) 2019 email:
Project page: