I deployed openfaas to digital ocean k8s cluster a...
# general
n
I deployed openfaas to digital ocean k8s cluster and I created a nginx-ingress, now the openfaas ui is available on
localhost:8080/ui
but not in
loadbalancerip:8080/ui
. How should I enable that. Here is the code I am using :
Copy code
// If needed, deploy the NGINX ingress controller
const nginxIngress = new k8s.helm.v3.Chart("nginx-ingress", {
    chart: "ingress-nginx",
    // version: "1.0.0",
    fetchOpts: {
        repo: "<https://kubernetes.github.io/ingress-nginx>",
    },
    values: {
        controller: {
            admissionWebhooks: {
                enabled: false,
            },
        },
    },
    namespace: "default",
}, { provider: k8sProvider });

const openfaasNamespace = new k8s.core.v1.Namespace("openfaas-fn", {
  // name: "openfaas",
  metadata: {
    name: "openfaas-fn"
 }
}, { provider: k8sProvider });

openfaasNamespace.id.apply((id) => {
    const openFaasChart = new k8s.helm.v3.Release("openfaas", {
        repositoryOpts: { repo: "<https://openfaas.github.io/faas-netes/>" },
        chart: "openfaas",
      // namespace: "openfaas-fn-969d4df0",
        namespace: openfaasNamespace.metadata.name,
        values: {
            gateway: {
                resources: {
                    requests: {
                        memory: "64Mi",
                        cpu: "100m"
                    },
                    limits: {
                        memory: "128Mi",
                        cpu: "300m"
                    },
                },
            },
            controller: {
                admissionWebhooks: {
                    enabled: false,
                },
            },
        },
    }, { provider: k8sProvider,
       dependsOn: openfaasNamespace
     });
    })


export const resourceGrp = openfaasNamespace.metadata.name;