Commit graph

237 commits

Author SHA1 Message Date
Andrej Tokarčík 539ba24550 Fix support for insecure etcd mode 2021-03-02 13:20:43 -08:00
Andrej Tokarčík 976d8517cb
Remove support for migrating from legacy etcd prefix (#5798)
This code should have been removed in 4.4.
2021-03-02 20:49:11 +01:00
Gus Luxton 85a31ce918
Add Kubernetes listener to HA Terraform (#5633) 2021-02-23 20:45:28 -04:00
Brian Joerger 488cf7b66c
API credential loaders (#5455) 2021-02-22 16:43:00 -08:00
Steven Martin 5f49e5a4c3
Fix for HA auth configmap (#5618)
`session_control_timeout` and `session_recording` were not in the right spacing in the auth_service HA configuration.
2021-02-19 13:26:51 -05:00
Steven Martin 3a7c7e80d9
Added recording type, session lockout and https key pair settings for teleport helm chart (#5555)
* Added recording type, session lockout as `auth_service` options  and https key pair as `proxy_service` option
2021-02-17 14:02:36 -05:00
Gus Luxton 3432520ef1
[auto] Update AMI IDs for 5.1.2 (#5479) 2021-02-10 00:58:39 -04:00
Steven Martin 974825d6f5
Add kubernetes_service option to teleport helm chart (#5490)
* Increment to version 0.0.10

* Add kubernetes_service option config
2021-02-08 19:28:08 -05:00
Gus Luxton e7efa6738a
Add linting for Helm charts with example values (#5495) 2021-02-08 17:08:05 -04:00
Loïc Cotonéa bbd69866c5
[BUG FIX] Wrong value name persistnce.pdName (#5457)
Co-authored-by: Gus Luxton <gus@gravitational.com>
2021-02-02 17:28:32 -04:00
Gus Luxton 2899a36dde
Rename teleport.plist -> com.goteleport.teleport.plist (#5399) 2021-02-01 10:16:42 -04:00
Steven Martin 335b923f4b
Allows specifying different public addresses for ssh, tunnel and k8s (#5422)
* Checks for public addresses to assign instead of default

* Provide examples of specifying different public addresses for ssh, tunnel and k8s

* Update Chart.yaml

* Update examples/chart/teleport/values.yaml

Co-authored-by: Gus Luxton <gus@gravitational.com>

* move example indentation

Co-authored-by: Gus Luxton <gus@gravitational.com>

* Update examples/chart/teleport/values.yaml

Co-authored-by: Gus Luxton <gus@gravitational.com>

* Update examples/chart/teleport/templates/config.yaml

Co-authored-by: Gus Luxton <gus@gravitational.com>

* spacing

Co-authored-by: Gus Luxton <gus@gravitational.com>

* spacing

Co-authored-by: Gus Luxton <gus@gravitational.com>

* spacing

Co-authored-by: Gus Luxton <gus@gravitational.com>

* can use different ports in the config based on the public addr setting

* Update examples/chart/teleport/values.yaml

Co-authored-by: Gus Luxton <gus@gravitational.com>

* Update examples/chart/teleport/values.yaml

Co-authored-by: Gus Luxton <gus@gravitational.com>

* spacing

Co-authored-by: Gus Luxton <gus@gravitational.com>

* spacing

Co-authored-by: Gus Luxton <gus@gravitational.com>

* spacing

Co-authored-by: Gus Luxton <gus@gravitational.com>

* spacing

Co-authored-by: Gus Luxton <gus@gravitational.com>

* spacing

Co-authored-by: Gus Luxton <gus@gravitational.com>

Co-authored-by: Gus Luxton <gus@gravitational.com>
2021-01-28 13:32:13 -05:00
Gus Luxton f7d542b3b0
teleport-kube-agent: Check whether Teleport version is >=6 before setting db_service key (#5407) 2021-01-26 13:45:19 -04:00
Gus Luxton 96f70860b6
Combined Helm chart for kube, app and db services (#5348) 2021-01-25 18:37:25 -04:00
Laurent Lavaud 1373490c95
Fix serviceAccount template (#5398)
current serviceAccount template failed to apply correctly
2021-01-25 13:50:39 -04:00
Andreas Lutro 23b80356b5
correct typo in onelogin connector config example (#5372) 2021-01-21 13:15:45 -04:00
Gus Luxton 8d40ce9b6a
Address post-release checklist items for 5.1 (#5223) 2021-01-20 17:13:42 -04:00
Rob Coward 20e6466525
Adding annotations to the serviceAccount definition (#5271)
* Adding annotations to the serviceAccount definition to allow IRSA to be used on AWS EKS deployments

* Adding separate settings for the auth service when deploying highAvailability and passing through loadBalancerSourceRanges when service type is LoadBalancer
2021-01-20 10:31:09 -04:00
Sasha Klizhentas 579ee120bc Adds simpler standalone k8s chart.
A new chart teleport-cluster helps users to get started
with Teleport on Kubernetes. It uses single node deployment with
persitent volumens and supports ACME.

A new quickstart guide will use this chart.
2021-01-18 09:43:41 -08:00
William Reed 40b68708af
checksum must be on pod, not deployment (#5289)
checksum must be on pod, not deployment
2021-01-13 11:20:14 -08:00
Marco Monaco b58c603c7d
Fix health check protocol (#5268)
proxy will not respond to plain HTTP requests, and the health check will fail otherwise
2021-01-11 19:10:25 -04:00
Gus Luxton 6e1726bc4c
Add teleport-kube-agent chart and remove unwanted charts (#5233) 2021-01-07 16:53:25 -04:00
Gus Luxton dd79d2a28c
[auto] Update AMI IDs for 5.1.0 (#5231) 2021-01-06 16:43:20 -04:00
joerger f020f75078 Refactor API client into a separate package. 2020-12-29 10:06:37 -08:00
Kevin Nisbet 7947160afa Apply suggestions from code review
Co-authored-by: Andrew Lytvynov <andrew@goteleport.com>
2020-12-17 11:06:05 -08:00
Kevin Nisbet eb386e21f0 add PSP to kube-agent helm chart 2020-12-17 11:06:05 -08:00
Ben Yitzhaki c0232bfd0e
Use tag as string instead of number in chart values (#5075)
* Use "5.0" as string instead of integer

Otherwise, it won't find the tag as it will look for tag 5, instead of 5.0

* update values for teleport-auto-trustedcluster and teleport-deamonset

Co-authored-by: Gus Luxton <gus@gravitational.com>
Co-authored-by: Andrew Lytvynov <andrew@goteleport.com>
2020-12-16 10:28:27 -08:00
Gus Luxton d61c8fa9a8
[auto] Update AMI IDs for 5.0.2 (#5130) 2020-12-16 09:30:45 -04:00
Andrew Lytvynov 441cb95a77
kube-agent helm chart: use image tag 5.0 instead of 5.0.0 (#5117)
Automatically picks up the latest patch version.
2020-12-14 13:44:20 -04:00
Gus Luxton 11c660936d
[auto] Update AMI IDs for 5.0.1 (#5100) 2020-12-11 17:52:18 -04:00
Steven Martin 8957b67856
Provide enterprise create user instructions for terraform example (#5069) 2020-12-08 19:47:32 -08:00
Gus Luxton 96dcfde3c4
Always set proxy public_addr port to 443 when ingress is enabled (#5019) 2020-12-02 10:36:25 -04:00
jane (quin) 9c26188d30
Fix coordinated omission bug (#4643)
* benchmark package

* use default config if path is not specified

* progressiveBench as a config method

* implement a main.go approach to run progressive tests

* make teleport client, run specified benchmark

* function and method descriptions

* make teleport client

* testing

* change interface method signatures

* dry up bench.go code, move producer goroutines to own function

* output formatting

* remove yaml

* fix linter errors

* remove print

* PR suggested changes, moved export latency profile functionality to the benchmark package

* PR fixes

* method description

* update testing

* linter

* docs and example

* PR suggestion changes

* fix coord omission bug

* remove benchmark struct

* remove threads, using open system

* recover in run

* close channel, check if open with each execution

* update testing, pr suggestions

* add more instructions to readme

* update example.go

* pass back context

* use SyncBuffer

* export response and service histograms

* update readme, exporting profiles section

* return from execute()

* export singular latency profile

* export response profile

* Revert "export response profile"

This reverts commit 5a21cb034c.

* export response profile

* update branch

* format example.go

* remove threads

* update example.go

* update branch

* goimports

* add signal handler & update docs

* PR suggestions

* exit out of interactive session

* revert execute

* PR suggestion

* run commmand on non-interactive instead of nil
2020-12-01 11:04:31 -08:00
jane (quin) 6eaaf3a27e
Linear benchmark generator (#4588)
* benchmark package

* use default config if path is not specified

* progressiveBench as a config method

* implement a main.go approach to run progressive tests

* make teleport client, run specified benchmark

* function and method descriptions

* make teleport client

* testing

* change interface method signatures

* dry up bench.go code, move producer goroutines to own function

* output formatting

* remove yaml

* fix linter errors

* remove print

* PR suggested changes, moved export latency profile functionality to the benchmark package

* PR fixes

* method description

* update testing

* linter

* docs and example

* PR suggestion changes

* PR changes

* wrap errors

* move bench to benchmark & testing updates

* PR changes

* PR suggestions
2020-11-25 15:47:39 -08:00
Gus Luxton a51596d8d7
Update metrics endpoint from 3434 to default 3000 as per docs (#4955) 2020-11-25 17:47:59 -04:00
Gus Luxton 553d632b2d
Post-release checklist for 5.0 (#4982) 2020-11-25 17:23:00 -04:00
Gus Luxton 22c4915799
[auto] Update AMI IDs for 5.0.0 (#4981) 2020-11-25 17:04:19 -04:00
Andrew Lytvynov 1159c4ba7b
Adda a helm chart for in-cluster kubernetes_service agent (#4963)
* Add helm chart for in-cluster kubernetes_service agent

This is a simplified version of the teleport chart, intended to only run
a "stateless" `kubernetes_service` instance within a kubernetes cluster.
This instance joins an externally-managed teleport cluster, given a
proxy address and a join token. The connection is always over a reverse
tunnel, per our recommended approach.

The chart is opinionated and only lets the user modify the bare minimum.

* Apply suggestions from code review

Co-authored-by: Gus Luxton <gus@gravitational.com>

* Move join token into a secret

Secret can be more tightly restricted via RBAC, and encrypted at rest
with KMSs.

Also, a few other small tweaks for UX.

Co-authored-by: Andrew Lytvynov <andrew@gravitational.com>
Co-authored-by: Gus Luxton <gus@gravitational.com>
2020-11-24 20:20:00 -08:00
Russell Jones e3aaf86753 Updated Application Access RFD.
Updated Application Access RFD to include a small example program that
can be used to verify a JWT.
2020-11-20 17:19:18 -08:00
Brian Joerger 1439f35902
[docs] Go API Docs CA (#4777) 2020-11-20 10:17:39 -08:00
Gus Luxton e7b8cda3ee
Update Terraform to 0.13 (#4950) 2020-11-20 10:05:23 -04:00
Gus Luxton 3dfc56624b
[auto] Update AMI IDs for 4.4.5 (#4868) 2020-11-19 19:13:23 -04:00
Gus Luxton 2795df3f6a
Various AMI fixes (#4744) 2020-11-17 10:49:56 -04:00
Gus Luxton 02d62f9be9
Update to Helm v3 and package all charts (#4809) 2020-11-12 21:02:33 -04:00
Brian Joerger 4abb0cb40e
Go API Docs improved descriptions/examples (#4704)
* Update go-client example readme and code.
* Update docs for go-api.
* Build up each section of the docs with more info examples.
2020-11-10 16:36:26 -08:00
Gus Luxton 8a1c226d5e
[auto] Update AMI IDs for 4.4.4 (#4743) 2020-11-09 14:49:05 -04:00
Ben Arent 51f3076973
[examples] Fixing extra s/admins/admin (#4683) 2020-11-03 08:34:38 -08:00
Gus Luxton aaa2451908
[auto] Update AMI IDs for 4.4.1 (#4625) 2020-10-23 15:09:03 -03:00
Gus Luxton fe36035819
Update examples to 4.4 (#4608) 2020-10-21 16:00:17 -03:00
Ben Arent 6e784c9413
[docs] Feature content for Teleport 4.4 (#4488)
Co-authored-by: Gus Luxton <gus@gravitational.com>
2020-10-19 08:28:36 -07:00