adfinis / helm-charts

📈 Helm charts from Adfinis
GNU Affero General Public License v3.0
67 stars 44 forks source link

RFD / Deprecation of Gangway / finding a Replacement #556

Open eyenx opened 2 years ago

eyenx commented 2 years ago

Gangway is no longer mantained by VMWARE:

VMware has ended active development of this project, this repository will no longer be updated.

We should find a replacement for it.

in #445 dex-k8s-authenticator was added to our security-apps chart.

This issue is for us to discuss a possible replacement by dex-k8s-authenticator or even finding a new candidate.

eyenx commented 2 years ago

From my point of view:

The Dex <> Gangway way was mainly introduced in this charts due to SUSE CaaSP relying on it, as we knew it was working well there.

I used dex-k8s-authenticator on a different customer's cluster. They are still using it now and it works well. It also works without adding additional SESSIONKEY's as secrets which makes it easier to deploy / mantain.

tongpu commented 2 years ago

Probably we should approach this problem from two sides. For me as someone who has access to multiple clusters it would be beneficial to have a configuration that is compatible with kubelogin/oidc-login, because it would allow me to switch between clusters without having to open a web ui and integrate the shown configuration into my local kubeconfig.

But for other users (e.g. our customers) that only visit a single cluster a web UI might be beneficial. Dex would allow us to configure both OIDC clients at the same time allowing for both use cases.

If we decide to go down the route of kubelogin we should probably review the Dex documentation with regards to public clients

hairmare commented 2 years ago

But for other users (e.g. our customers) that only visit a single cluster a web UI might be beneficial.

our customers rarely visit one single env, usually they have multiple envs like (dev, test, prod) as well.

hairmare commented 2 years ago

maybe this fork of jetstack/kube-oidc-proxy is something to keep an eye on

eyenx commented 2 years ago

dex-k8s-authenticator is looking for new owners

https://github.com/mintel/dex-k8s-authenticator/issues/194

hairmare commented 1 year ago

another option to look into is https://www.paralus.io/ (a CNCF sandbox project)