AppManager: Add API endpoint to install dodo app
Refactors cue definitions.
Next steps:
* Needs some cleanup, namespace is hard coded ...
* Maybe merge with regular install API
* Support exposing ports across clusters
Change-Id: Ibfc3c3f742b61f2c5874012fe6c77b958eae81d9
diff --git a/core/installer/values-tmpl/env-dns.cue b/core/installer/values-tmpl/env-dns.cue
index 2b73ada..f5b8ac2 100644
--- a/core/installer/values-tmpl/env-dns.cue
+++ b/core/installer/values-tmpl/env-dns.cue
@@ -53,10 +53,11 @@
}
}
- volumes: data: {
+ volume: data: {
accessMode: "ReadWriteMany"
size: "5Gi"
}
+ _volume: volume
helm: {
coredns: {
@@ -116,11 +117,11 @@
}]
extraConfig: import: parameters: "\(_mountPath)/coredns.conf"
extraVolumes: [{
- name: volumes.data.name
- persistentVolumeClaim: claimName: volumes.data.name
+ name: volume.data.name
+ persistentVolumeClaim: claimName: volume.data.name
}]
extraVolumeMounts: [{
- name: volumes.data.name
+ name: volume.data.name
mountPath: _mountPath
}]
livenessProbe: {
@@ -161,7 +162,7 @@
nameserverIP: strings.Join(global.nameserverIP, ",")
service: type: "ClusterIP"
volume: {
- claimName: volumes.data.name
+ claimName: _volume.data.name
mountPath: _mountPath
}
}