--- 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