giantswarm / roadmap

Giant Swarm Product Roadmap
https://github.com/orgs/giantswarm/projects/273
Apache License 2.0
3 stars 0 forks source link

Teleport alternatives #3399

Open gawertm opened 1 month ago

gawertm commented 1 month ago

Following the teleport license change https://gigantic.slack.com/archives/C02BM8B09/p1711526979809279

we want to check the alternatives, to be prepared for further changes. Maybe we will also need to take a decision to buy teleport eventually.

teemow commented 1 month ago

Possible alternatives:

gawertm commented 1 month ago

we need to define hard requirements first and and nice to have features

tuladhar commented 1 month ago

Resources we access

Hard Requirements

Nice-to-have Features

tuladhar commented 1 month ago

Headscale - Single Tailnet

Headscale seems to be designed to only allow single Tailnet (Tailscale Network). This means that we need to run 1 headscale per cluster, cause we can't share tailnet across customer, as all nodes in single tailnet can communicate to each other.

tuladhar commented 1 month ago

Exploring Headscale

Conclusion: Not an ideal substitute for Teleport

tuladhar commented 1 month ago

Exploring Kilo

Conclusion: Not an ideal substitute for Teleport.

tuladhar commented 1 month ago

StrongDM

Hashicorp Boundary

CyberArk

tuladhar commented 1 month ago

Based on the exploration for alternatives, I couldn't spot any popular, and reliable open-source projects that's playing in this zero-trust access field.

The only open-source project that come close is Boundary by Hashicorp with it's BSL license. Additionally, Boundary's dependency on Vault may introduce further complexity.

What are you thoughts on this? @gawertm @teemow

tuladhar commented 1 month ago

Summary

Maybe, now with Teleport license change, there will be rise of open source projects to counter that. I also think, it's because Teleport community edition or Hashicorp Boundary fills the void, so nobody found the urge develop truely open-source version of it, like headscale did for tailscale (A closed source coordination server)