diff --git a/apps-kustomized/zigbee2mqtt/configmap.yaml b/apps-kustomized/zigbee2mqtt/configmap.yaml index 20f025a..12b446d 100644 --- a/apps-kustomized/zigbee2mqtt/configmap.yaml +++ b/apps-kustomized/zigbee2mqtt/configmap.yaml @@ -32,143 +32,7 @@ data: mqtt: base_topic: zigbee2mqtt include_device_information: true - server: 'mqtt://mosquitto.service.kube' + server: 'mqtt://mosquitto.martyn.berlin' permit_join: false devices: - '0x001788010694ee2d': - friendly_name: pantry - '0xb0ce1814032e8038': - friendly_name: kitchen_1 - '0xb0ce1814032d2128': - friendly_name: kitchen_2 - '0xb0ce1814032ea0c1': - friendly_name: kitchen_3 - '0xb0ce1814032df653': - friendly_name: kitchen_5 - '0xb0ce1814032f02e8': - friendly_name: kitchen_4 - '0xb0ce1814032d77bd': - friendly_name: kitchen_sink - '0x001788010694ea33': - friendly_name: dining_5 - '0x00178801042b6376': - friendly_name: dining_1 - '0x0017880104889944': - friendly_name: dining_2 - '0x00178801065ce007': - friendly_name: dining_3 - '0x00178801065d8925': - friendly_name: dining_4 - '0x00178801031a913d': - friendly_name: laundry_1 - '0x00178801031f5205': - friendly_name: laundry_2 - '0x0017880106da874e': - friendly_name: living_room_2 - '0x00178801063b3145': - friendly_name: living_room_1 - '0x00178801087745db': - friendly_name: downstairs_hall_1 - '0x001788010877486e': - friendly_name: front_door_1 - '0x0017880106c41569': - friendly_name: front_door_2 - '0x00178801065f8c7c': - friendly_name: library_1 - '0x00178801065d6823': - friendly_name: half_bath_2 - '0x0017880106a97503': - friendly_name: half_bath_1 - '0xb0ce1814032e09c8': - friendly_name: downstairs_hall_2 groups: - '1': - friendly_name: kitchen - devices: - - 0xb0ce1814032e8038/1 - - 0xb0ce1814032d2128/1 - - 0xb0ce1814032ea0c1/1 - - 0xb0ce1814032df653/1 - - 0xb0ce1814032f02e8/1 - '2': - friendly_name: downstairs - devices: - - 0xb0ce1814032e8038/1 - - 0x001788010694ee2d/11 - - 0xb0ce1814032d2128/1 - - 0xb0ce1814032ea0c1/1 - - 0xb0ce1814032d77bd/1 - - 0xb0ce1814032df653/1 - - 0xb0ce1814032f02e8/1 - - 0x001788010694ea33/11 - - 0x00178801042b6376/11 - - 0x0017880104889944/11 - - 0x00178801065ce007/11 - - 0x00178801065d8925/11 - - 0x0017880106da874e/11 - - 0x00178801063b3145/11 - - 0x00178801087745db/11 - - 0x001788010877486e/11 - - 0x0017880106c41569/11 - - 0x00178801065f8c7c/11 - - 0x00178801065d6823/11 - - 0x0017880106a97503/11 - - 0x00178801031a913d/11 - - 0x00178801031f5205/11 - - 0xb0ce1814032e09c8/1 - '3': - friendly_name: dining_room - devices: - - 0x001788010694ea33/11 - - 0x00178801042b6376/11 - - 0x0017880104889944/11 - - 0x00178801065ce007/11 - - 0x00178801065d8925/11 - '4': - friendly_name: living_room - devices: - - 0x0017880106da874e/11 - - 0x00178801063b3145/11 - '5': - friendly_name: laundry_room - devices: - - 0x00178801031a913d/11 - - 0x00178801031f5205/11 - '6': - friendly_name: library - devices: - - 0x001788010877486e/11 - - 0x0017880106c41569/11 - - 0x00178801065f8c7c/11 - - 0x00178801087745db/11 - '7': - friendly_name: half_bath - devices: - - 0x00178801065d6823/11 - - 0x0017880106a97503/11 - '8': - friendly_name: all - devices: - - 0xb0ce1814032e8038/1 - - 0x001788010694ee2d/11 - - 0xb0ce1814032d2128/1 - - 0xb0ce1814032ea0c1/1 - - 0xb0ce1814032d77bd/1 - - 0xb0ce1814032df653/1 - - 0xb0ce1814032f02e8/1 - - 0x001788010694ea33/11 - - 0x00178801042b6376/11 - - 0x0017880104889944/11 - - 0x00178801065ce007/11 - - 0x00178801065d8925/11 - - 0x0017880106da874e/11 - - 0x00178801063b3145/11 - - 0x00178801087745db/11 - - 0x001788010877486e/11 - - 0x0017880106c41569/11 - - 0x00178801065f8c7c/11 - - 0x00178801065d6823/11 - - 0x0017880106a97503/11 - - 0x00178801031a913d/11 - - 0x00178801031f5205/11 - - 0xb0ce1814032e09c8/1 diff --git a/apps-kustomized/zigbee2mqtt/kustomization.yaml b/apps-kustomized/zigbee2mqtt/kustomization.yaml index 27db126..f90d67f 100644 --- a/apps-kustomized/zigbee2mqtt/kustomization.yaml +++ b/apps-kustomized/zigbee2mqtt/kustomization.yaml @@ -5,8 +5,5 @@ namespace: zigbee2mqtt resources: - namespace.yaml - configmap.yaml - - vault.yaml - zigbee2mqtt.yaml - - pv.yaml - pvc.yaml - - traefik.yaml diff --git a/apps-kustomized/zigbee2mqtt/pv.yaml b/apps-kustomized/zigbee2mqtt/pv.yaml deleted file mode 100644 index 0c4dfd8..0000000 --- a/apps-kustomized/zigbee2mqtt/pv.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: zigbee2mqtt -spec: - accessModes: - - ReadWriteOnce - capacity: - storage: 128Mi - hostPath: - path: /var/mnt/storage/zigbee2mqtt - type: DirectoryOrCreate - nodeAffinity: - required: - nodeSelectorTerms: - - matchExpressions: - - key: feature.node.kubernetes.io/usb-08_0781_5597.present - operator: Exists - persistentVolumeReclaimPolicy: Retain - storageClassName: local-path - volumeMode: Filesystem diff --git a/apps-kustomized/zigbee2mqtt/traefik.yaml b/apps-kustomized/zigbee2mqtt/traefik.yaml deleted file mode 100644 index 45732a3..0000000 --- a/apps-kustomized/zigbee2mqtt/traefik.yaml +++ /dev/null @@ -1,36 +0,0 @@ ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: zigbee2mqtt-redirect - annotations: - kubernetes.io/ingress.class: traefik -spec: - entryPoints: - - web - routes: - - kind: Rule - match: Host(`zig.service.kube`) - priority: 10 - middlewares: - - name: httpredirectscheme - namespace: traefik - services: - - name: zigbee2mqtt - port: 8080 ---- -# Source: zigbee2mqtt/templates/ingress.yaml -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: zigbee2mqtt -spec: - entryPoints: - - websecure - routes: - - kind: Rule - match: Host(`zig.service.kube`) - services: - - name: zigbee2mqtt - port: 8080 - tls: {} diff --git a/apps-kustomized/zigbee2mqtt/vault.yaml b/apps-kustomized/zigbee2mqtt/vault.yaml deleted file mode 100644 index 2b1789b..0000000 --- a/apps-kustomized/zigbee2mqtt/vault.yaml +++ /dev/null @@ -1,33 +0,0 @@ ---- -apiVersion: secrets.hashicorp.com/v1beta1 -kind: VaultConnection -metadata: - name: default -spec: - address: http://192.168.3.2:8200 - skipTLSVerify: true ---- -apiVersion: secrets.hashicorp.com/v1beta1 -kind: VaultStaticSecret -metadata: - name: zigbee2mqtt -spec: - vaultAuthRef: zigbee2mqtt - mount: secret/ - type: kv-v2 - path: zigbee2mqtt - refreshAfter: 60s - destination: - create: true - name: zigbee2mqtt ---- -apiVersion: secrets.hashicorp.com/v1beta1 -kind: VaultAuth -metadata: - name: zigbee2mqtt -spec: - method: kubernetes - mount: kubernetes - kubernetes: - role: zigbee2mqtt - serviceAccount: default diff --git a/apps-kustomized/zigbee2mqtt/zigbee2mqtt.yaml b/apps-kustomized/zigbee2mqtt/zigbee2mqtt.yaml index 65bfd13..e0f696b 100644 --- a/apps-kustomized/zigbee2mqtt/zigbee2mqtt.yaml +++ b/apps-kustomized/zigbee2mqtt/zigbee2mqtt.yaml @@ -54,15 +54,9 @@ spec: - command: - /bin/sh - -c - - cp /configs/configuration.yaml /data/;echo $SECRETS_YAML | base64 -d >/data/secrets.yaml; + - cp /configs/configuration.yaml /data/; image: alpine:latest imagePullPolicy: IfNotPresent - env: - - name: SECRETS_YAML - valueFrom: - secretKeyRef: - key: secrets - name: zigbee2mqtt name: copy volumeMounts: - mountPath: /data @@ -114,13 +108,6 @@ spec: dnsPolicy: ClusterFirstWithHostNet enableServiceLinks: true hostNetwork: true - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: feature.node.kubernetes.io/usb-08_0781_5597.present - operator: Exists serviceAccountName: default volumes: - configMap: