Skip to content

Instantly share code, notes, and snippets.

@sttts
Created March 8, 2020 13:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sttts/12f43393848b8ce62434592dc7761ffe to your computer and use it in GitHub Desktop.
Save sttts/12f43393848b8ce62434592dc7761ffe to your computer and use it in GitHub Desktop.
Kubernetes manifests
kind: Service
apiVersion: v1
metadata:
name: pyduofern-server
namespace: smarthome
spec:
ports:
- port: 8080
targetPort: 8080
protocol: TCP
selector:
app: pyduofern-server
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: pyduofern-server
spec:
rules:
- http:
paths:
- path: /devices
backend:
serviceName: pyduofern-server
servicePort: 8080
---
kind: Deployment
apiVersion: apps/v1
metadata:
name: pyduofern-server
namespace: smarthome
spec:
replicas: 1
selector:
matchLabels:
app: pyduofern-server
strategy:
type: Recreate
template:
metadata:
labels:
app: pyduofern-server
spec:
nodeSelector:
usb-duofern: "true"
containers:
- name: pyduofern-server
image: docker.io/sttts/pyduofern-server:latest
imagePullPolicy: Always
args:
- --code
- "0123"
- --device
- /dev/ttyUSB0
- -l
- "0.0.0.0"
securityContext:
privileged: true
ports:
- containerPort: 8080
volumeMounts:
- mountPath: /dev/ttyUSB0
name: tty
resources:
limits:
memory: "20Mi"
requests:
memory: "10Mi"
volumes:
- name: tty
hostPath:
path: /dev/serial/by-id/usb-Rademacher_DuoFern_USB-Stick_WR04D52C-if00-port0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment