Zigbee2MQTT needs to be able to read and write to the serial device for the ConBee II USB controller. I'm not exactly sure what changed, or how it was able to access it before the recent update. The _dialout_ group has GID 18 on Fedora.
106 lines
2.6 KiB
YAML
106 lines
2.6 KiB
YAML
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/component: zigbee2mqtt
|
|
app.kubernetes.io/name: zigbee2mqtt
|
|
app.kubernetes.io/part-of: home-assistant
|
|
name: zigbee2mqtt
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
resources:
|
|
requests:
|
|
storage: 1Gi
|
|
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/component: zigbee2mqtt
|
|
app.kubernetes.io/name: zigbee2mqtt
|
|
app.kubernetes.io/part-of: home-assistant
|
|
name: zigbee2mqtt
|
|
spec:
|
|
ports:
|
|
- port: 8080
|
|
name: http
|
|
selector:
|
|
app.kubernetes.io/component: zigbee2mqtt
|
|
app.kubernetes.io/name: zigbee2mqtt
|
|
|
|
---
|
|
apiVersion: apps/v1
|
|
kind: StatefulSet
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/component: zigbee2mqtt
|
|
app.kubernetes.io/name: zigbee2mqtt
|
|
app.kubernetes.io/part-of: home-assistant
|
|
name: zigbee2mqtt
|
|
spec:
|
|
serviceName: zigbee2mqtt
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/component: zigbee2mqtt
|
|
app.kubernetes.io/name: zigbee2mqtt
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/component: zigbee2mqtt
|
|
app.kubernetes.io/name: zigbee2mqtt
|
|
app.kubernetes.io/part-of: home-assistant
|
|
spec:
|
|
nodeSelector:
|
|
node-role.kubernetes.io/zigbee-ctrl: ''
|
|
tolerations:
|
|
- key: du5t1n.me/machine
|
|
value: raspberrypi
|
|
effect: NoExecute
|
|
containers:
|
|
- name: zigbee2mqtt
|
|
image: docker.io/koenkk/zigbee2mqtt:1.33.1
|
|
envFrom:
|
|
- configMapRef:
|
|
name: zigbee2mqtt
|
|
optional: true
|
|
ports:
|
|
- containerPort: 8080
|
|
name: http
|
|
readinessProbe: &probe
|
|
httpGet:
|
|
port: 8080
|
|
path: /
|
|
failureThreshold: 3
|
|
periodSeconds: 60
|
|
successThreshold: 1
|
|
timeoutSeconds: 1
|
|
startupProbe:
|
|
<<: *probe
|
|
failureThreshold: 30
|
|
periodSeconds: 3
|
|
initialDelaySeconds: 3
|
|
securityContext:
|
|
runAsUser: 302
|
|
runAsGroup: 302
|
|
privileged: true
|
|
volumeMounts:
|
|
- mountPath: /app/data
|
|
name: zigbee2mqtt-data
|
|
subPath: data
|
|
- mountPath: /dev/ttyACM0
|
|
name: zigbee-device
|
|
securityContext:
|
|
fsGroup: 302
|
|
supplementalGroups:
|
|
- 18
|
|
volumes:
|
|
- name: zigbee2mqtt-data
|
|
persistentVolumeClaim:
|
|
claimName: zigbee2mqtt
|
|
- name: zigbee-device
|
|
hostPath:
|
|
path: /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2433174-if00
|
|
type: CharDevice
|