Mosquitto MQTT operator for Kubernetes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Vladimir Smagin 7ae02f260f
fix
1 week ago
build successful run and work 1 month ago
cmd/manager successful run and work 1 month ago
deploy readme 1 month ago
pkg successful run and work 1 month ago
version successful run and work 1 month ago
.gitignore successful run and work 1 month ago
Makefile fix 1 week ago
README.md readme 3 weeks ago
VERSION successful run and work 1 month ago
go.mod successful run and work 1 month ago
go.sum successful run and work 1 month ago
logo.png logo 1 month ago
main successful run and work 1 month ago
tools.go successful run and work 1 month ago

README.md

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 https://hub.docker.com/r/iam21h/mqtt-operator

Deploy 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:

apiVersion: blindage.org/v1alpha1
kind: MQTT
metadata:
  name: mymqtt
spec:
  autosaveInterval: 600
  autosaveOnChanges: True
  allowAnonymous: False
  replicas: 1
  persistent: True
  persistentVolumeSize: 1Gi
  users:
    myuser: mypassword
    penis: huy2

Backup messages database from PV before resource was deleted.


Copyright by Vladimir Smagin (21h) 2019
http://blindage.org email: 21h@blindage.org
Project page: https://git.blindage.org/21h/mqtt-operator