Mosquitto MQTT operator for Kubernetes
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Vladimir Smagin a35df97389 cleanup go mod pirms 3 stundām
build successful run and work pirms 9 mēnešiem
cmd/manager successful run and work pirms 9 mēnešiem
deploy add helm pirms 12 stundām
pkg add jenkins pipeline pirms 5 mēnešiem
vendor fix, pipeline, add vendoring pirms 5 mēnešiem
version jenkins versioning pirms 5 mēnešiem
.gitignore successful run and work pirms 9 mēnešiem
Dockerfile fix dockerfile pirms 3 stundām
Jenkinsfile add helm pirms 12 stundām
README.md add helm pirms 12 stundām
VERSION jenkins versioning pirms 5 mēnešiem
go.mod node selector, tolerations, storage class, set limits pirms 7 mēnešiem
go.sum cleanup go mod pirms 3 stundām
logo.png logo pirms 9 mēnešiem
tools.go successful run and work pirms 9 mēnešiem

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

Helm

helm repo add 21h https://charts.blindage.org
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:

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

PVC owned by MQTT resource, so be careful.


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