kube-cascade/vnc-grabbers/jonathan.yaml

46 lines
1.7 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: "jonathan"
namespace: "vnc-grabbers"
annotations:
"reloader.stakater.com/auto": "true"
spec:
replicas: 1
selector:
matchLabels:
app: "vnc-grabber"
vnc-grabber: jonathan
strategy:
type: RollingUpdate
template:
metadata:
labels:
app: "vnc-grabber"
vnc-grabber: jonathan
spec:
terminationGracePeriodSeconds: 0
containers:
- image: jamesandariese/vncmqtt:latest
imagePullPolicy: Always
name: vncmqtt
env:
- {"name": "LOGLEVEL", "value": "debug"}
- {"name": "DEVICE_ID", "value": "jonathan_desktop"}
- {"name": "DEVICE_NAME", "value": "Jonathan Desktop"}
- {"name": "INTERVAL", "value": "5"}
- {"name": "VNC_HOST", "valueFrom": {"secretKeyRef": {"name": "jonathan", "key": "host"}}}
- {"name": "VNC_PASSWORD", "valueFrom": {"secretKeyRef": {"name": "jonathan", "key": "password"}}}
- {"name": "MQTT_TOPIC", "valueFrom": {"secretKeyRef": {"name": "jonathan", "key": "topic"}}}
- {"name": "MQTT_HOST", "valueFrom": {"secretKeyRef": {"name": "mqtt-broker", "key": "host"}}}
- {"name": "MQTT_USER", "valueFrom": {"secretKeyRef": {"name": "mqtt-broker", "key": "user"}}}
- {"name": "MQTT_PASSWORD", "valueFrom": {"secretKeyRef": {"name": "mqtt-broker", "key": "password"}}}
livenessProbe:
exec:
command: ["/health.sh"]
initialDelaySeconds: 300
periodSeconds: 30
failureThreshold: 10
restartPolicy: Always