Skip to content

Add ingress support to Helm chart #4616

@marvin-hansen

Description

@marvin-hansen

[SOLVED] I ended up adding a custom Kong ingress controller with central routing, end to end connection encryption & http based authentication.

Experience Report

Essentially, I wanted to add secure remote access to Dgraph deployed in a GKE cluster.

What you wanted to do

Authentication & httpS connection encryption because it's not there.

What you actually did

Still working around this crap. NGNIX reverse proxy has largely been replaced with ingress controller in k8s, but no ingress is there in the deployment yaml nor the helm chart.

Why that wasn't great, with examples

It's not solved.

What would be truly great.

Add ingress support because it allows out of the box http authentication, https encription, and proper routing. Essentially, it enables everything that is missing right now.

Any external references to support your case

Here is a walkthrough for authentication for another helm-chart that supports ingress controller. Adding authentication, encryption & routing is a piece of cake:

https://docs.bitnami.com/kubernetes/how-to/secure-kubernetes-services-with-ingress-tls-letsencrypt/

Documentation
http://kubernetes.io/docs/user-guide/ingress/

Ingress explained.
https://codeburst.io/kubernetes-ingress-simply-visually-explained-d9cad44e4419

Example values for ingress support.
https://github.com/helm/charts/blob/master/stable/joomla/values.yaml

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/kubernetesRelated to running Dgraph on K8skind/enhancementSomething could be better.status/acceptedWe accept to investigate/work on it.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions