apiVersion: v1 kind: PersistentVolumeClaim metadata: name: zigbee2mqtt-data namespace: mqtt spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi storageClassName: local-path --- apiVersion: apps/v1 kind: StatefulSet metadata: name: zigbee2mqtt namespace: mqtt labels: app: zigbee2mqtt spec: replicas: 1 selector: matchLabels: app: zigbee2mqtt template: metadata: labels: app: zigbee2mqtt spec: containers: - name: zigbee2mqtt securityContext: privileged: true image: koenkk/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