Skip to content

Instantly share code, notes, and snippets.

@bbangert
Created September 17, 2019 18:41
Show Gist options
  • Save bbangert/779edff077cb245f40dc221492fc3c9e to your computer and use it in GitHub Desktop.
Save bbangert/779edff077cb245f40dc221492fc3c9e to your computer and use it in GitHub Desktop.
apiVersion: apps/v1
kind: Deployment
metadata:
name: unifi-video-deployment
spec:
replicas: 1
selector:
matchLabels:
app: unifi-video
template:
metadata:
labels:
app: unifi-video
spec:
containers:
- name: unifi-controller
image: pducharme/unifi-video-controller:3.10.6
imagePullPolicy: IfNotPresent
env:
- name: TZ
value: America/Los_Angeles
resources:
requests:
memory: "32Mi"
cpu: "100m"
limits:
memory: "8G"
cpu: "6000m"
securityContext:
capabilities:
add:
- SYS_ADMIN
- DAC_READ_SEARCH
ports:
- name: "rtmp"
containerPort: 1935
- name: "http-web-ui"
containerPort: 7080
- name: "nvr-talk"
containerPort: 7442
- name: "https-web-ui"
containerPort: 7443
- name: "other-video"
containerPort: 7444
- name: "video-http"
containerPort: 7445
- name: "video-https"
containerPort: 7446
- name: "rtsp-via-ctlr"
containerPort: 7447
- name: "inb-cam-streams"
containerPort: 6666
- name: "nvr-discovery"
containerPort: 10001
volumeMounts:
- mountPath: /var/lib/unifi-video
name: vol1
- mountPath: /var/lib/unifi-video/videos
name: vol2
volumes:
- hostPath:
path: /mnt/data/unifi-video/data
type: DirectoryOrCreate
name: vol1
- hostPath:
path: /mnt/data/unifi-video/videos
type: DirectoryOrCreate
name: vol2
---
apiVersion: v1
kind: Service
metadata:
name: unifi-video-service
spec:
type: LoadBalancer
externalTrafficPolicy: Local
loadBalancerIP: 192.168.2.192
selector:
app: unifi-video
ports:
- name: "rtmp"
port: 1935
- name: "http-web-ui"
port: 7080
- name: "nvr-rpt"
port: 7442
- name: "https-web-ui"
port: 7443
- name: "7444-talk"
port: 7444
- name: "video-http"
port: 7445
- name: "video-https"
port: 7446
- name: "rtsp-via-ctlr"
port: 7447
- name: "inbd-cam-streams"
port: 6666
- name: "nvr-discovery"
port: 10001
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment