diff --git a/vnc-grabbers/bug.yaml b/vnc-grabbers/bug.yaml new file mode 100644 index 0000000..e996ad4 --- /dev/null +++ b/vnc-grabbers/bug.yaml @@ -0,0 +1,44 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: "bug" + namespace: "vnc-grabbers" + annotations: + "reloader.stakater.com/auto": "true" +spec: + replicas: 1 + selector: + matchLabels: + app: "vnc-grabber" + vnc-grabber: bug + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: "vnc-grabber" + vnc-grabber: bug + spec: + terminationGracePeriodSeconds: 0 + containers: + - image: jamesandariese/vncmqtt:latest + imagePullPolicy: Always + name: vncmqtt + env: + - {"name": "LOGLEVEL", "value": "debug"} + - {"name": "DEVICE_ID", "value": "bug_desktop"} + - {"name": "DEVICE_NAME", "value": "Bug Desktop"} + - {"name": "INTERVAL", "value": "5"} + - {"name": "VNC_HOST", "valueFrom": {"secretKeyRef": {"name": "bug", "key": "host"}}} + - {"name": "VNC_PASSWORD", "valueFrom": {"secretKeyRef": {"name": "bug", "key": "password"}}} + - {"name": "MQTT_TOPIC", "valueFrom": {"secretKeyRef": {"name": "bug", "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: 5 + periodSeconds: 5 + restartPolicy: Always diff --git a/vnc-grabbers/jonathan.yaml b/vnc-grabbers/jonathan.yaml new file mode 100644 index 0000000..435c202 --- /dev/null +++ b/vnc-grabbers/jonathan.yaml @@ -0,0 +1,44 @@ +--- +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: 5 + periodSeconds: 5 + restartPolicy: Always diff --git a/vnc-grabbers/ns.yaml b/vnc-grabbers/ns.yaml new file mode 100644 index 0000000..d3d1b0b --- /dev/null +++ b/vnc-grabbers/ns.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: vnc-grabbers diff --git a/vnc-grabbers/wesley.yaml b/vnc-grabbers/wesley.yaml new file mode 100644 index 0000000..68c37f9 --- /dev/null +++ b/vnc-grabbers/wesley.yaml @@ -0,0 +1,44 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: "wesley" + namespace: "vnc-grabbers" + annotations: + "reloader.stakater.com/auto": "true" +spec: + replicas: 1 + selector: + matchLabels: + app: "vnc-grabber" + vnc-grabber: wesley + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: "vnc-grabber" + vnc-grabber: wesley + spec: + terminationGracePeriodSeconds: 0 + containers: + - image: jamesandariese/vncmqtt:latest + imagePullPolicy: Always + name: vncmqtt + env: + - {"name": "LOGLEVEL", "value": "debug"} + - {"name": "DEVICE_ID", "value": "wesley_desktop"} + - {"name": "DEVICE_NAME", "value": "Wesley Desktop"} + - {"name": "INTERVAL", "value": "5"} + - {"name": "VNC_HOST", "valueFrom": {"secretKeyRef": {"name": "wesley", "key": "host"}}} + - {"name": "VNC_PASSWORD", "valueFrom": {"secretKeyRef": {"name": "wesley", "key": "password"}}} + - {"name": "MQTT_TOPIC", "valueFrom": {"secretKeyRef": {"name": "wesley", "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: 5 + periodSeconds: 5 + restartPolicy: Always