VPN: API server returnes config template while client app merges private key into it
diff --git a/charts/vpn-mesh-config/templates/api.yaml b/charts/vpn-mesh-config/templates/api.yaml
index 02506a4..9da26d7 100644
--- a/charts/vpn-mesh-config/templates/api.yaml
+++ b/charts/vpn-mesh-config/templates/api.yaml
@@ -28,6 +28,10 @@
labels:
app: nebula-api
spec:
+ volumes:
+ - name: config
+ configMap:
+ name: lighthouse-config-template
containers:
- name: api
image: {{ .Values.api.image.repository }}:{{ .Values.api.image.tag }}
@@ -41,6 +45,11 @@
- --port=8080
- --namespace={{ .Release.Namespace }}
- --ca-name={{ .Values.certificateAuthority.name }}
+ - --config-tmpl=/etc/nebula-api/config/lighthouse.yaml
+ volumeMounts:
+ - name: config
+ mountPath: /etc/nebula-api/config
+ readOnly: true
resources:
requests:
memory: "10Mi"