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:1debff565ab6841417bd9f7ce8ad44f8c5f25a8b02a24ce3fd79e4779a4763a5 # {"$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