gitops-zurrli/apps/home/homeassistant/deployment.yaml

44 lines
1 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: homeassistant
labels:
app: homeassistant
spec:
replicas: 1
selector:
matchLabels:
app: homeassistant
strategy:
type: Recreate
template:
metadata:
labels:
app: homeassistant
spec:
containers:
- name: homeassistant
image: docker.io/homeassistant/home-assistant:2024.4
env:
- name: DISABLE_JEMALLOC
value: "true"
ports:
- containerPort: 8123
resources:
limits:
squat.ai/serial: "1"
cpu: "1"
memory: 1Gi
volumeMounts:
- mountPath: /config
name: data
- mountPath: /config/configuration.yaml
subPath: configuration.yaml
name: config
volumes:
- name: config
configMap:
name: configuration
- name: data
persistentVolumeClaim:
claimName: data