teleport/tool
Hugo Shaka f0dd7d7d85
Kubernetes joinMethod (#18659)
This commit adds a new joinMethod as described in https://github.com/gravitational/teleport/pull/17905

This method allow pods running in the same Kubernetes cluster than the auth servers to join the Teleport cluster. It relies on Kubernetes tokens to establish trust. The goal is to be able to deploy proxies and auths separately and join them in a single cluser.

Pre Kubernetes 1.20, the tokens are static, long-lived, not bound to pods. We support them for compatibility reasons. Starting with Kubernetes 1.20, tokens are bound to pods (and starting with 1.21 they can be mounted through projected volumes). Starting with 1.21 we should only accept bound tokens. The chart will ensure tokens are properly mounted with projected volumes so we can benefit from the 1h to 10min token lifetime.
2022-12-02 20:30:52 +00:00
..
common Enable GCI linter (#17894) 2022-10-28 20:20:28 +00:00
tbot Use x/exp/slices instead of home grown utilities (#18524) 2022-11-17 15:25:46 +00:00
tctl Ensure tctl windows_desktops ls produces expected output (#18779) 2022-12-02 18:25:57 +00:00
teleport Kubernetes joinMethod (#18659) 2022-12-02 20:30:52 +00:00
tsh AWS Redshift Serverless engine support (#18651) 2022-12-01 15:36:48 +00:00