apiVersion: apps/v1 kind: StatefulSet metadata: name: zigbee2mqtt labels: app: zigbee2mqtt spec: replicas: 1 selector: matchLabels: app: zigbee2mqtt template: metadata: labels: app: zigbee2mqtt spec: nodeName: casa # force deploy to master node cluster containers: - name: zigbee2mqtt securityContext: privileged: true ### Maintained by flux - Image Update Automation image: koenkk/zigbee2mqtt:latest@sha256:f1f5195076d771727e9ff3db638de0f54d37969a66f317cd34624a7af5faf364 # {"$imagepolicy": "mqtt:zigbee2mqtt"} ### volumeMounts: - name: zigbee2mqtt-data mountPath: /app/data - name: usb-device mountPath: /dev/ttyUSB0 - name: run-udev mountPath: run/udev resources: requests: memory: "50Mi" cpu: "100m" limits: memory: "100Mi" cpu: "200m" volumes: - name: usb-device hostPath: path: /dev/ttyUSB0 type: CharDevice - name: run-udev hostPath: path: /run/udev - name: zigbee2mqtt-data persistentVolumeClaim: claimName: zigbee2mqtt-data