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"