75 lines
1.6 KiB
YAML
75 lines
1.6 KiB
YAML
deployment:
|
|
replicas: 1
|
|
strategy: Recreate
|
|
image:
|
|
repository: homeassistant/home-assistant
|
|
tag: 2024.2.5
|
|
imagePullPolicy: IfNotPresent
|
|
env:
|
|
TZ: US/Mountain
|
|
envFrom:
|
|
resources:
|
|
requests:
|
|
memory: 512Mi
|
|
cpu: 50m
|
|
limits:
|
|
memory: 1Gi
|
|
cpu: 500m
|
|
service:
|
|
http:
|
|
port: 8123
|
|
ingressRoute:
|
|
enabled: true
|
|
host: homeassistant.alexlebens.net
|
|
authentik:
|
|
outpost: authentik-proxy-outpost
|
|
port: 9000
|
|
metrics:
|
|
enabled: false
|
|
serviceMonitor:
|
|
interval: 1m
|
|
scrapeTimeout: 30s
|
|
## See https://www.home-assistant.io/docs/authentication/ for where to find
|
|
## long lived access token creation under your account profile, which is
|
|
## needed to monitor Home Assistant
|
|
bearerTokenSecret:
|
|
name: ""
|
|
key: ""
|
|
prometheusRule:
|
|
enabled: false
|
|
rules:
|
|
- alert: HomeAssistantAbsent
|
|
annotations:
|
|
description: Home Assistant has disappeared from Prometheus service discovery.
|
|
summary: Home Assistant is down.
|
|
expr: |
|
|
absent(up{job=~".*home-assistant.*"} == 1)
|
|
for: 5m
|
|
labels:
|
|
severity: critical
|
|
persistence:
|
|
config:
|
|
storageClassName: ceph-block
|
|
storageSize: 1Gi
|
|
volumeMode: Filesystem
|
|
codeserver:
|
|
enabled: true
|
|
image:
|
|
repository: linuxserver/code-server
|
|
tag: 4.22.0
|
|
imagePullPolicy: IfNotPresent
|
|
env:
|
|
TZ: US/Mountain
|
|
PUID: 1000
|
|
PGID: 1000
|
|
DEFAULT_WORKSPACE: /config
|
|
envFrom:
|
|
securityContext:
|
|
runAsUser: 0
|
|
service:
|
|
http:
|
|
port: 8443
|
|
ingressRoute:
|
|
enabled: true
|
|
host: codeserver.homeassistant.alexlebens.net
|