diff deploy.yaml @ 0:7bd85b962845

start
author drewp@bigasterisk.com
date Sat, 21 Jan 2023 21:59:14 -0800
parents
children 125c794511a6
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy.yaml	Sat Jan 21 21:59:14 2023 -0800
@@ -0,0 +1,33 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: doorbell
+spec:
+  replicas: 1
+  strategy: { type: Recreate }
+  selector: { matchLabels: { app: doorbell } }
+  template:
+    metadata:
+      labels: { app: doorbell }
+      annotations: { prometheus.io/scrape: "false" }
+    spec:
+      containers:
+        - name: doorbell
+          image: bang5:5000/doorbell_image
+          args:
+            - pdm
+            - run
+            - python
+            - doorbell_to_mqtt.py 
+            - /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A900cepU-if00-port0
+          securityContext: { privileged: true }
+
+          volumeMounts:
+            - { name: dev, mountPath: /dev }
+      volumes:
+        - { name: dev, hostPath: { path: /dev, type: Directory } }
+
+      affinity:
+        nodeAffinity:
+          requiredDuringSchedulingIgnoredDuringExecution:
+            { nodeSelectorTerms: [{ matchExpressions: [{ key: "kubernetes.io/hostname", operator: In, values: ["bang"] }] }] }