Skip to content

Commit d1ab777

Browse files
Merge pull request #50 from JacekZubielik/home-assistant
build(home-assistant): version: 0.0.4
2 parents 16c3e11 + e94b1f1 commit d1ab777

2 files changed

Lines changed: 32 additions & 20 deletions

File tree

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,26 @@
1-
{{- if and .Values.persistence.pvc.enabled (not .Values.persistence.configstorage.hostPath) }}
1+
{{- if .Values.persistence.enabled -}}
2+
{{- if not .Values.persistence.existingClaim -}}
23
kind: PersistentVolumeClaim
34
apiVersion: v1
45
metadata:
56
name: {{ template "app.fullname" . }}
67
labels:
7-
{{- include "app.labels" . | nindent 4 }}
8+
app.kubernetes.io/name: {{ include "app.name" . }}
9+
helm.sh/chart: {{ include "app.chart" . }}
10+
app.kubernetes.io/instance: {{ .Release.Name }}
11+
app.kubernetes.io/managed-by: {{ .Release.Service }}
812
spec:
913
accessModes:
10-
- {{ .Values.persistence.pvc.accessMode }}
14+
- {{ .Values.persistence.accessMode }}
1115
resources:
1216
requests:
13-
storage: {{ .Values.persistence.pvc.size }}
14-
{{- if .Values.persistence.pvc.storageClass }}
15-
{{- if (eq "-" .Values.persistence.pvc.storageClass) }}
17+
storage: {{ .Values.persistence.size }}
18+
{{- if .Values.persistence.storageClass }}
19+
{{- if (eq "-" .Values.persistence.storageClass) }}
1620
storageClassName: ""
17-
{{- else }}
18-
storageClassName: "{{ .Values.persistence.pvc.storageClass }}"
19-
{{- end }}
20-
{{- end }}
21+
{{- else }}
22+
storageClassName: "{{ .Values.persistence.storageClass }}"
2123
{{- end }}
24+
{{- end }}
25+
{{- end -}}
26+
{{- end -}}

charts/home-assistant/values.yaml

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -146,16 +146,23 @@ tolerations: []
146146

147147
persistence:
148148
enabled: false
149-
configstorage:
150-
hostPath: {}
151-
pvc:
152-
enabled: false
153-
# accessModes:
154-
# - {}
155-
# resources:
156-
# requests:
157-
# storage: 2Gi
158-
# storageClassName: ""
149+
## esphome data Persistent Volume Storage Class
150+
## If defined, storageClassName: <storageClass>
151+
## If set to "-", storageClassName: "", which disables dynamic provisioning
152+
## If undefined (the default) or set to null, no storageClassName spec is
153+
## set, choosing the default provisioner. (gp2 on AWS, standard on
154+
## GKE, AWS & OpenStack)
155+
##
156+
# storageClass: "-"
157+
##
158+
## If you want to reuse an existing claim, you can pass the name of the PVC using
159+
## the existingClaim variable
160+
# existingClaim: your-claim
161+
##
162+
## If you want to use a volume on the host machine instead of a PVC:
163+
# hostPath: /path/to/the/config/folder
164+
accessMode: ReadWriteOnce
165+
size: 1Gi
159166

160167
# Mount devices or folders from the host machine. Can be used for USB device mounting.
161168
hostMounts: []

0 commit comments

Comments
 (0)