Files
deployment/kerberos-agent-deployment.yaml
Cedric Verstraeten c45ef0abda update
2024-08-10 19:36:13 +02:00

69 lines
1.8 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: agent
labels:
name: agent
spec:
selector:
matchLabels:
app: agent
replicas: 1
template:
metadata:
labels:
app: agent
spec:
containers:
- name: agent
image: kerberos/agent:latest
ports:
- containerPort: 80
protocol: TCP
resources:
limits:
cpu: 1000m
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
env:
- name: AGENT_NAME
value: demo-agent
- name: AGENT_CAPTURE_IPCAMERA_RTSP
value: rtsp://fake.kerberos.io/stream
- name: AGENT_CLOUD
value: kstorage
- name: AGENT_KERBEROSVAULT_URI
value: http://vault-lb.kerberos-vault/api
- name: AGENT_KERBEROSVAULT_ACCESS_KEY
value: 52gyELgxutOXUWhF
- name: AGENT_KERBEROSVAULT_SECRET_KEY
value: k8DrcB@hQ5XfxDENzDKcnkxBHx
- name: AGENT_KERBEROSVAULT_PROVIDER
value: mybucket
- name: AGENT_KERBEROSVAULT_DIRECTORY
value: myhubaccount
- name: AGENT_CAPTURE_CONTINUOUS
value: "true"
- name: AGENT_HUB_URI
value: https://api.cloud.kerberos.io # or your own hub installation
- name: AGENT_HUB_KEY
value: xxx
- name: AGENT_HUB_PRIVATE_KEY
value: xxx
# find full list of environment variables here: https://github.com/kerberos-io/agent#override-with-environment-variables
---
apiVersion: v1
kind: Service
metadata:
name: agent-svc
labels:
name: agent-svc
spec:
type: LoadBalancer
ports:
- port: 80
targetPort: 80
selector:
app: agent