No introduction found. Create it?
esphome from bjw-s/helm/ is more popular with 20 repositories.
Install with:
helm repo add bjw-s-charts https://bjw-s-labs.github.io/helm-charts/
helm install esphome bjw-s-charts/app-template -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
esphome | tyriis/home-ops | 59 | 3.7.3 | 6 days ago |
esphome | samip5/k8s-cluster | 134 | 3.7.3 | 19 days ago |
See the most popular values for this chart:
Key | Types |
---|---|
persistence.config.existingClaim (9) esphome-config | string |
string | |
boolean | |
string | |
string | |
persistence.esphome-cache.globalMounts[].path (3) /config/.esphome | string |
string | |
string | |
boolean | |
persistence.secrets.name (3) esphome-secrets | string |
string | |
persistence.secrets.globalMounts[].path (2) /config/secrets.yaml | string |
persistence.secrets.globalMounts[].subPath (2) secrets.yaml | string |
persistence.secrets.advancedMounts.esphome.app[].path (1) /config/secrets.yaml | string |
string | |
persistence.cache.type (2) emptyDir | string |
string | |
persistence.cache.globalMounts[].path (1) /config/.esphome | string |
number | |
persistence.deploy-key.name (2) home-assistant-deploy-key | string |
string | |
persistence.deploy-key.advancedMounts.esphome.code-server[].path (1) /home/coder/.ssh/id_ed25519 | string |
string | |
persistence.deploy-key.globalMounts[].path (1) /root/.ssh/id_rsa | string |
string | |
persistence.esphome-config.advancedMounts.esphome.app[].path (1) /config/light-alexroom.yaml | string |
persistence.esphome-config.advancedMounts.esphome.app[].subPath (1) light-alexroom.yaml | string |
persistence.esphome-config.name (1) esphome-config | string |
persistence.esphome-config.type (1) configMap | string |
number | |
string | |
service.main.type (1) ClusterIP | string |
service.app.controller (3) esphome | string |
number | |
number | |
string | |
number | |
string | |
number | |
service.code.type (1) ClusterIP | string |
controllers.esphome.annotations."secret.reloader.stakater.com/reload" (3) secret-esphome,home-assistant-deploykey | string |
string | |
controllers.esphome.containers.app.image.repository (3) ghcr.io/esphome/esphome | string |
controllers.esphome.containers.app.image.tag (3) 2025.2.2@sha256:82fb3f8b2384df9a4b5c8882a592076be91ad51f0b9de465e8700f695b76a313 | string |
boolean | |
boolean | |
boolean | |
number | |
number | |
boolean, string | |
string | |
string | |
string | |
string | |
number | |
string | |
string | |
boolean | |
string | |
boolean | |
controllers.esphome.containers.main.image.repository (2) ghcr.io/esphome/esphome | string |
string | |
string | |
number | |
string | |
string | |
controllers.esphome.containers.main.env.PLATFORMIO_CORE_DIR (1) /cache/platformio | string |
controllers.esphome.containers.main.env.PLATFORMIO_GLOBALLIB_DIR (1) /cache/platformio/lib | string |
string | |
controllers.esphome.containers.main.env[].name (1) ESPHOME_DASHBOARD_USE_PING | string |
string | |
boolean | |
boolean | |
boolean | |
controllers.esphome.containers.code-server.args[] (1) - --auth | string |
controllers.esphome.containers.code-server.image.repository (1) ghcr.io/coder/code-server | string |
controllers.esphome.containers.code-server.image.tag (1) 4.97.2@sha256:6ff0e9cf5a553b3961ece200be75e21e8c887ed0ae28a7c28213722dccf74b0c | string |
string | |
string | |
string | |
controllers.esphome.containers.esphome.image.repository (1) ghcr.io/esphome/esphome | string |
string | |
string | |
string | |
string | |
boolean | |
boolean | |
controllers.esphome.pod.annotations."k8s.v1.cni.cncf.io/networks" (3) [{
"name":"iot-vlan",
"interface": "eth1",
"namespace": "network",
"ips": ["10.0.90.5/24"],
"mac": "ce:95:be:b2:4f:ca",
"gateway": "10.0.90.1"
}]
| string |
number | |
string | |
number | |
number | |
controllers.esphome.type (2) statefulset | string |
controllers.main.containers.main.image.repository (2) ghcr.io/esphome/esphome | string |
string | |
string | |
string | |
controllers.main.containers.main.env.TZ (1) America/Chicago | string |
controllers.main.pod.annotations."k8s.v1.cni.cncf.io/networks" (1) [{
"name": "multus-serverlan",
"namespace": "networking"
}]
| string |
controllers.code.containers.code.args[] (1) - --auth | string |
controllers.code.containers.code.image.repository (1) ghcr.io/coder/code-server | string |
string | |
boolean | |
ingress.main.hosts[].host (3) esphome.sparks.codes | string |
string | |
string | |
string | |
string | |
string | |
ingress.main.tls[].hosts[] (3) - esphome.sparks.codes | string |
ingress.main.tls[].secretName (2) acme-crt-secret-sparks-codes | string |
ingress.main.className (2) nginx-internal | string |
ingress.main.annotations."cert-manager.io/cluster-issuer" (1) letsencrypt-prod | string |
string | |
string | |
ingress.main.annotations."hajimari.io/icon" (1) simple-icons:esphome | string |
ingress.main.annotations."hajimari.io/info" (1) ESPHome Device Dashboard | string |
string | |
string | |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-response-headers" (1) Set-Cookie,X-authentik-username,X-authentik-groups,X-authentik-email,X-authentik-name,X-authentik-uid | string |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-signin" (1) https://esphome.${S_HOMEPROD_DOMAIN}/outpost.goauthentik.io/start?rd=$escaped_request_uri | string |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-snippet" (1) proxy_set_header X-Forwarded-Host $http_host;
| string |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-url" (1) http://ak-outpost-authentik-embedded-outpost.default.svc.cluster.local:9000/outpost.goauthentik.io/auth/nginx | string |
ingress.app.className (2) nginx-internal | string |
ingress.app.hosts[].host (2) esp.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
ingress.app.tls[].hosts[] (2) - esp.${SECRET_DOMAIN} | string |
ingress.app.tls[].secretName (2) tls.esphome | string |
ingress.app.annotations."cert-manager.io/cluster-issuer" (1) letsencrypt-production | string |
string | |
ingress.app.annotations."gethomepage.dev/description" (1) Reimagining DIY Home Automation | string |
string | |
ingress.app.annotations."gethomepage.dev/group" (1) Home Automation | string |
string | |
string | |
string | |
string | |
string | |
ingress.app.annotations."hajimari.io/icon" (1) simple-icons:esphome | string |
string | |
string | |
string | |
ingress.app.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) traefik-ingress-sso@kubernetescrd | string |
string | |
ingress.code.annotations."nginx.ingress.kubernetes.io/auth-realm" (1) Authentication Required | string |
ingress.code.annotations."nginx.ingress.kubernetes.io/auth-secret" (1) codeserver-auth-secret | string |
string | |
ingress.code.className (1) nginx-internal | string |
boolean | |
ingress.code.hosts[].host (1) codeserver-esphome.sparks.codes | string |
string | |
string | |
string | |
string | |
ingress.code.tls[].hosts[] (1) - codeserver-esphome.sparks.codes | string |
ingress.code.tls[].secretName (1) acme-crt-secret-sparks-codes | string |
ingress.esphome.annotations."haproxy.org/allow-list" (1) ${HAPROXY_WHITELIST} | string |
ingress.esphome.annotations."haproxy.org/response-set-header" (1) Strict-Transport-Security "max-age=31536000"
X-Frame-Options "DENY"
X-Content-Type-Options "nosniff"
Referrer-Policy "strict-origin-when-cross-origin"
| string |
string | |
boolean | |
ingress.esphome.hosts[].host (1) esphome.${SECRET_DEFAULT_DOMAIN} | string |
string | |
string | |
string | |
ingress.esphome.tls[].hosts[] (1) - esphome.${SECRET_DEFAULT_DOMAIN} | string |
boolean | |
number, string | |
string | |
number, string | |
number, string | |
boolean | |
string | |
number | |
string | |
string | |
defaultPodOptions.dnsPolicy (1) ClusterFirstWithHostNet | string |
boolean | |
boolean | |
string | |
defaultPodOptions.priorityClassName (1) home-cluster-critical | string |
string | |
string | |
string | |
boolean | |
fullnameOverride (1) esphome | string |
image.repository (1) esphome/esphome | string |
image.tag (1) 2025.4.2 | string |
string | |
route.app.hostnames[] (1) - esph.skylab.fi | string |
route.app.parentRefs[].name (1) envoy-internal | string |
route.app.parentRefs[].namespace (1) networking | string |
string | |
string | |
number | |
string | |
string | |
boolean | |
route.esphome.hostnames[] (1) - esphome.${INTERNAL_DOMAIN} | string |
route.esphome.kind (1) HTTPRoute | string |
string | |
route.esphome.parentRefs[].name (1) private-gateway | string |
string | |
string | |
string | |
number | |
string | |
string | |
boolean | |
boolean | |
boolean | |
boolean |