Skip to content

Commit 4612ffa

Browse files
authored
Mount the k0s data directory into the kots deployment (#81)
1 parent 82dc937 commit 4612ffa

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

templates/kotsadm-deployment.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,14 @@ spec:
9494
{{- if .Values.embeddedClusterVersion }}
9595
- name: EMBEDDED_CLUSTER_VERSION
9696
value: {{ .Values.embeddedClusterVersion | quote }}
97+
{{- end }}
98+
{{- if .Values.embeddedClusterDataDir }}
99+
- name: EMBEDDED_CLUSTER_DATA_DIR
100+
value: {{ .Values.embeddedClusterDataDir | quote }}
101+
{{- end }}
102+
{{- if .Values.embeddedClusterK0sDir }}
103+
- name: EMBEDDED_CLUSTER_K0S_DIR
104+
value: {{ .Values.embeddedClusterK0sDir | quote }}
97105
{{- end }}
98106
- name: DISABLE_OUTBOUND_CONNECTIONS
99107
value: {{ .Values.isAirgap | quote }}
@@ -134,6 +142,11 @@ spec:
134142
name: embedded-cluster-data-dir
135143
readOnly: true
136144
{{- end }}
145+
{{- if .Values.embeddedClusterK0sDir }}
146+
- mountPath: {{ .Values.embeddedClusterK0sDir }}
147+
name: embedded-cluster-k0s-dir
148+
readOnly: true
149+
{{- end }}
137150
{{- if .Values.privateCAs.enabled }}
138151
- mountPath: /certs
139152
name: kotsadm-private-cas
@@ -233,6 +246,12 @@ spec:
233246
path: {{ .Values.embeddedClusterDataDir }}
234247
type: Directory
235248
{{- end }}
249+
{{- if .Values.embeddedClusterK0sDir }}
250+
- name: embedded-cluster-k0s-dir
251+
hostPath:
252+
path: {{ .Values.embeddedClusterK0sDir }}
253+
type: Directory
254+
{{- end }}
236255
{{- if .Values.privateCAs.enabled }}
237256
- configMap:
238257
name: "{{ .Values.privateCAs.configmapName }}"

values.yaml.tmpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ minimalRBAC: true
1818
embeddedClusterID: ""
1919
embeddedClusterVersion: ""
2020
embeddedClusterDataDir: ""
21+
embeddedClusterK0sDir: "" # is outside the data dir in older versions of embedded cluster
2122
isAirgap: false
2223
isHA: false
2324
isMultiNodeEnabled: false

0 commit comments

Comments
 (0)