Parameters

The parent key for all of the following parameters is home_assistant.

namespace

type

dictionary

default
annotations: {}
labels: {}
name: app-${_instance}

The namespace in which to deploy this component.

resources

type

dictionary

default
home_assistant:
  requests: {}
  limits: {}
influxdb:
  requests: {}
  limits: {}

Configure resource requests and limits.

prometheus

type

dictionary

default
enabled: false (1)
service: {} (2)
1 Enable servicemonitor.
2 Additional servicemonitor spec.

Enable/configure service monitor.

config

type

dictionary

default
ingress: (1)
  enabled: false
  url: home-assistant.local
  tls: true
  annotations: {}
persistence: (2)
  mode: ReadWriteOnce
  size: 1Gi
  class: ''
extra: (3)
  enabled: false
  content: ""
1 Configure home-assistant ingress.
2 Configure persistence for home-assistant.
3 Enable managing configuration.yaml with configmap.

Configure home-assistant.

influxdb

type

dictionary

default
enabled: true (1)
retention: '50w' (2)
persistence: (3)
  mode: ReadWriteOnce
  size: 10Gi
  class: ''
1 Enable influxdb.
2 Configure retention period.
3 Configure persistence for influxdb.

Enable/configure influxdb2 as timeseries backend.

Example

namespace: example-namespace