camtiler: Formatting, networkpolicy and labeling fixes

This commit is contained in:
Lauri Võsandi 2022-09-15 10:09:21 +03:00
parent 7ae75f2f1c
commit 6e0e7f4349
1 changed files with 242 additions and 230 deletions

View File

@ -1,3 +1,4 @@
---
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
@ -154,16 +155,19 @@ apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: camtiler name: camtiler
rules: rules:
- apiGroups: [""] - apiGroups:
resources: ["services"] - ""
verbs: ["list"] resources:
- services
verbs:
- list
--- ---
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: camtiler name: camtiler
subjects: subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: camtiler name: camtiler
apiGroup: "" apiGroup: ""
roleRef: roleRef:
@ -264,7 +268,7 @@ spec:
- to: - to:
- podSelector: - podSelector:
matchLabels: matchLabels:
app.kubernetes.io/name: mongodb-svc app: mongodb-svc
ports: ports:
- port: 27017 - port: 27017
- to: - to:
@ -323,11 +327,15 @@ spec:
- to: - to:
- podSelector: - podSelector:
matchLabels: matchLabels:
app.kubernetes.io/name: mongodb-svc app: mongodb-svc
- to: - to:
- ipBlock: # Minio access via Traefik's public endpoint
# Minio is accessed thru public endpoint via Traefik - namespaceSelector:
cidr: 193.40.103.0/24 matchLabels:
kubernetes.io/metadata.name: traefik
podSelector:
matchLabels:
app.kubernetes.io/name: traefik
ingress: ingress:
- from: - from:
- namespaceSelector: - namespaceSelector:
@ -529,7 +537,7 @@ spec:
memory: "64Mi" memory: "64Mi"
cpu: "200m" cpu: "200m"
limits: limits:
memory: "128Mi" memory: "256Mi"
cpu: "1" cpu: "1"
securityContext: securityContext:
readOnlyRootFilesystem: true readOnlyRootFilesystem: true
@ -596,6 +604,8 @@ spec:
selector: {} selector: {}
podMetricsEndpoints: podMetricsEndpoints:
- port: http - port: http
podTargetLabels:
- app.kubernetes.io/name
--- ---
apiVersion: monitoring.coreos.com/v1 apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule kind: PrometheusRule
@ -625,14 +635,16 @@ spec:
labels: labels:
severity: warning severity: warning
annotations: annotations:
summary: Motion detect snapshots are piling up and not getting uploaded to S3 summary: Motion detect snapshots are piling up and
not getting uploaded to S3
- alert: CameraSlowProcessing - alert: CameraSlowProcessing
expr: rate(camdetect_download_dropped_frames_total[2m]) > 1 expr: rate(camdetect_download_dropped_frames_total[2m]) > 1
for: 5m for: 5m
labels: labels:
severity: warning severity: warning
annotations: annotations:
summary: Motion detection processing pipeline is not keeping up with incoming frames summary: Motion detection processing pipeline is not keeping up
with incoming frames
--- ---
apiVersion: k-space.ee/v1alpha1 apiVersion: k-space.ee/v1alpha1
kind: Camera kind: Camera