installer: migrate apps to cuelang
diff --git a/core/installer/values-tmpl/ingress-public.cue b/core/installer/values-tmpl/ingress-public.cue
new file mode 100644
index 0000000..1717762
--- /dev/null
+++ b/core/installer/values-tmpl/ingress-public.cue
@@ -0,0 +1,57 @@
+input: {}
+
+images: {
+ ingressNginx: {
+ registry: "registry.k8s.io"
+ repository: "ingress-nginx"
+ name: "controller"
+ tag: "v1.8.0"
+ pullPolicy: "IfNotPresent"
+ }
+}
+
+charts: {
+ ingressNginx: {
+ chart: "charts/ingress-nginx"
+ sourceRef: {
+ kind: "GitRepository"
+ name: "pcloud"
+ namespace: global.pcloudEnvName
+ }
+ }
+}
+
+helm: {
+ "ingress-public": {
+ chart: charts.ingressNginx
+ values: {
+ fullnameOverride: _ingressPublic
+ controller: {
+ kind: "DaemonSet"
+ hostNetwork: true
+ hostPort: enabled: true
+ service: enabled: false
+ ingressClassByName: true
+ ingressClassResource: {
+ name: _ingressPublic
+ enabled: true
+ default: false
+ controllerValue: "k8s.io/\(_ingressPublic)"
+ }
+ config: "proxy-body-size": "100M" // TODO(giolekva): configurable
+ image: {
+ registry: images.ingressNginx.registry
+ image: images.ingressNginx.imageName
+ tag: images.ingressNginx.tag
+ pullPolicy: images.ingressNginx.pullPolicy
+ }
+ }
+ tcp: {
+ "53": "\(global.pcloudEnvName)-dns-zone-manager/coredns:53"
+ }
+ udp: {
+ "53": "\(global.pcloudEnvName)-dns-zone-manager/coredns:53"
+ }
+ }
+ }
+}