apiVersion: v1 kind: Pod metadata: name: auto annotations: run.oci.keep_original_groups: "1" spec: containers: - name: homeassistant image: docker.io/homeassistant/home-assistant:stable env: - name: TZ value: Europe/Berlin ports: - containerPort: 8123 hostIP: 127.0.0.1 hostPort: 8123 - containerPort: 8300 hostIP: 192.168.10.3 hostPort: 8300 volumeMounts: - name: homeassistant-config-pvc mountPath: /config - name: zwave-js image: docker.io/zwavejs/zwave-js-ui:latest ports: - containerPort: 8091 hostPort: 8091 - containerPort: 3000 hostPort: 3000 volumeMounts: - name: zwavejs-store mountPath: /usr/src/app/store - name: dev-ttyS2 mountPath: /dev/zwave securityContext: capabilities: add: ["SYS_RAWIO"] volumes: - name: homeassistant-config-pvc persistentVolumeClaim: claimName: homeassistant-config - name: zwavejs-store persistentVolumeClaim: claimName: zwavejs-store # Assuming you have a PVC named `zwavejs-store` for persistent storage - name: dev-ttyS2 hostPath: path: /dev/ttyS2 type: CharDevice restartPolicy: Always