Commit Graph
162 Commits
Author SHA1 Message Date
Paul Gottschling 127184f0a8 Break up /database-access/guides/ (#38574)
* Break up /database-access/guides/

Closes #17641

Organize the guides to enrolling databases in specific cloud providers
(or self-hosted databases) into separate subsections of the "Database
Actions" section, organized by cloud provider (or self-hosted).

We can later add general information to the index page of each
subsection about how Teleport database access works for each cloud
provider. The remaining guides in the "Guides" subsection have to do
with database-agnostic functionality of the Teleport Database Service.

This change also adds a redirect for each page it moves.

* Respond to greedy52 feedback

- In the "Database Access" intro page, move the self-hosted section
  first in the list of links to database-specific guides so it's less
  easy to miss.
- Change "AWS" to "Amazon" in product names.

* Fix linter issues

* Remove redirects added by the DB guide reorg

This prevents us from running into Vercel route limit issues, since the
number of redirects is large.
2024-05-14 20:44:59 +00:00
STeve (Xin) Huang 7e640fbbf0 Document Azure CLI setup for AKS with Entra Workload ID (#40635)
* Document Azure CLI setup for AKS with Entra Workload ID

* add How it works section

* address review comments from Tener

* address comments from Paul

* try to fix lint and add version info
2024-04-25 16:48:18 +00:00
Zac Bergquist 8cd1c429f5 Fix up some poor wording (#40832)
Closes #40294
Closes #39172
2024-04-23 22:01:41 +00:00
Roman Tkachenko 65d05fd28b Remove standalone Okta service docs (#40799) 2024-04-23 15:27:27 +00:00
Paul Gottschling 20e6037acd Refresh the AWS app access guide (#37857)
* Refresh the AWS app access guide

Issues closed:
--------------

Add a statement of benefits, a brief architecture overview, more
troubleshooting information, and a summary of IAM resources created in
this guide.

Closes #10853

Add troubleshooting re: trust relationships and
checking logs.

Closes #17880

Add more explicit trust relationship guidance and uses
CLI examples instead of console screenshots.

Closes #34167

Add more context re: the trust relationship
instructions.

Closes #11797

Add instructions that a user can follow to deploy the
Application Service on EKS.

Closes #24373

Other changes to make the guide easier to follow:
-------------------------------------------------

- Only show one IAM role. Remove the `ExamplePowerUser` role for
  simplicity.
- Use the `aws` CLI for creating IAM resources. This is faster to follow
  than the current approach, takes up less page real estate, and doesn't
  require screenshots. Using the CLI  also makes the trust relationship
  instructions more explicit.
- Move external links to a "Further reading" section so readers can get
  through the guide more quickly.
- Remove the video, since it's long out of date.
- Reduce the number of steps: Convert steps into H3s in order to make it
  easier to form a mental model of the guide and make the step count
  less intimidating.
- Add EC2 instance profile instructions.
- Add a quick boto3 python example for `tsh proxy aws`

* Respond to greedy52 feedback

- Say "EKS" instead of just "Kubernetes" in the prerequisites.
- Edit the trust policy for the `ExampleReadOnlyAccess` role in the
  cross-account use case to include an external ID and require a
  specific role for the principal.

* Respond to kimlisa feedback

- Fix unclear subsection intro sentence.
- Fix a potentially confusing reference to Step 1.
- Fix an unclear use of "configuration".
- Clarify a heading.
- Minor clarity/accuracy improvements.
- Use a Var component for the Proxy Service address in the Linux server
  config file snippet.
2024-04-08 14:22:55 +00:00
Ben Arent b50eecbb42 Broken External Links (#40235) 2024-04-04 23:02:15 +00:00
Sakshyam Shah 4148a46675 docs: GCP Workforce Identity Federation with Teleport SAML IdP (#39997)
* initial draft

* manual config flow

* add workforce identity federation reference page to application access category

* remove web console page and have directl link to saml docs. Add link to cloud-apis index page

* add gcp workforce discovery and initial config screenshot

* fix typo

* fix markdown linter
2024-03-29 22:50:47 +00:00
STeve (Xin) Huang 816fc633dc Update aws no credential provider troubleshooting and psql SSL error (#39376)
* Update aws no credential provider troubleshooting and psql SSL error

* move commands to code block

* remove  modify-instance-metadata-options
2024-03-19 17:05:14 +00:00
Paul Gottschling 91480dae09 Add a Discovery Service section (#38848)
* Add a Discovery Service section

Closes #38741

Add a dedicated sidebar section for the Teleport Discovery Service.
Since the Discovery Service is a separate agent service from the SSH
Service, Kubernetes Service, etc., it makes sense to add a dedicated
section for this service. In the future, we can include configuration
guides, architecture guides, etc. in this section.

To create the new section, this change moves existing auto-discovery
guides from other sections of the docs.

* Respond to hugoShaka feedback

- Move the Kubernetes application discovery docs
- Edit the "Kubernetes Access" intro to include a link to Kubernetes
  auto-discovery
2024-03-01 16:58:26 +00:00
20cfeb2fd1 Add in documentation for Okta access list synchronization. (#38355)
* Add in documentation for Okta access list synchronization.

Documentation has been added for Okta access list synchronization.

* Apply suggestions from code review

Co-authored-by: Lisa Kim <lisa@goteleport.com>

* Reword default owners blurb.

* Apply suggestions from code review

Co-authored-by: Lisa Kim <lisa@goteleport.com>

* Consistently capitalize Access Lists, reduce images, tweak wording.

* Apply suggestions from code review

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Lisa Kim <lisa@goteleport.com>

* Update docs/pages/application-access/okta/hosted-guide.mdx

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* Remove yaml config bits, clarify hosted guide.

* Correct spelling.

* Correct emphasis.

---------

Co-authored-by: Lisa Kim <lisa@goteleport.com>
Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2024-02-29 19:59:53 +00:00
Trent Clarke eb8396b73f [docs] Updates Okta SSO docs to include sync service (#36398)
* [docs] Updates Okta SSO docs to include SCIM & sync service

Expanded to cover:
 * Running Okta as a hosted integration
 * SCIM configuration
 * Okta to Teleport user conversons
 * Updated enrolment screenshot
 * Gotchas

* linter appeasement

* Linter appeasement
2024-02-19 11:29:10 +00:00
Ben Arent 21e3b666d7 Change Labs invite (#37380) 2024-01-29 16:44:02 +00:00
Paul Gottschling 6377114afd Remove misleading diagram (#36618)
Closes #35337

The diagram in the "Getting Started" page of the "Application Access"
section has been misleading to users, as it does not indicate which
Teleport components are involved in application routing.

There is now a diagram in the Introduction page of the section that is
clearer in terms of which components are involved in Teleport
application access and how they interact. This change removes the
diagram in the "Getting Started" page.

Note that the Introduction page diagram could use some improvement--it's
pretty overwhelming--but since users who put in the effort can still use
it to identify interactions between Teleport components, we can clarify
the diagram in a future change rather than in this one.
2024-01-12 19:15:37 +00:00
Tiago Silva 31a56209c2 Add Annotations for TLS Skip Verify and Ignoring Services for Kubernetes App Discovery (#36394)
This PR extends existing supported annotations to be able to import
applications from Kubernetes that require disabling TLS verification.

It also adds `teleport.dev/ignore` annotation when users want to exclude
single Kubernetes services from being imported when they share the same
labels as other services that must be imported.

Fixes #36328
Fixes #36177

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
2024-01-12 11:01:50 +00:00
Paul Gottschling 9b870be4b6 Add architecture diagrams to the docs (#36187)
Closes #19190

Ensure that all "\<Resource\> Access" sections of the docs include an
architecture diagram by adding diagrams to the "Server Access" and
"Application Access" sections.

The intro page of the Application Access section currently includes a
demo video. There is no elegant way to include both the demo video and
the architecture diagram. This change removes the demo video since it is
out of date.
2024-01-02 18:40:37 +00:00
Paul GottschlingandOleg Satalkin 749fe9c6f9 [buddy] fix: headers rewrite example configuration (#35909)
* fix: headers rewrite example configuration

Fix headers rewrite example configuration in teleport.dev/app-rewrite annotation for App discovery

* fix: dynamic app registration reference

Use dynamic app registration reference to correspond with fixed example

* fix: dynamic app registration reference reprint

---------

Co-authored-by: Oleg Satalkin <64272471+olegenii@users.noreply.github.com>
2023-12-20 16:14:56 +00:00
Zac Bergquist bda4673139 docs: add jwt_claims section to app troubleshooting page (#35842) 2023-12-18 21:24:19 +00:00
Steven Martin c7a2559e7c docs: fix google cloud image for cloud api access (#35715) 2023-12-14 14:23:11 +00:00
Paul Gottschling 9c4fa206c9 Add more specific aws_role_arns templating info (#35627)
Closes #22378

Include an example of using template variables with the `aws_role_arns`
field in the AWS Console guide. Also link to a more appropriate guide,
which has specific information about this field.
2023-12-12 15:56:23 +00:00
Paul Gottschling 126ddb89b8 Describe required permissions for registering apps (#35626)
Closes #10136

- Describe how a role can allow a user to manage the `app` resource.
- Subdivide the dynamic app registration page to account for the new
  text.
- Edit the intro section to pave the way for the permissions section by
  introducing the `app` resource and, briefly, how it works
  architecturally.
2023-12-11 22:02:22 +00:00
Paul Gottschling 683d99a0c8 Update diagrams in the docs (#35143)
* Update diagrams in the docs

Closes #31324

We introduced a new Lucidchart library for adding diagrams to docs
pages. This change:

- Replaces all MermaidJS diagrams with ones that use the new library,
  which enables us to phase out the `remark-mermaid` plugin.
- Replaces some other diagrams with the new library.

* Minor tweaks to diagram images

Responds to strongeron feedback
2023-12-04 21:50:09 +00:00
STeve (Xin) Huang da6646287b [docs] AWS management console duration troubleshoot, DB fixes (#35074)
* [docs] AWS management console duration troubleshoot, DB fixes

* fix spell

* review comments
2023-12-03 02:29:42 +00:00
Zac Bergquist 1bd30f6d5e docs: clarify app access header rewrites (#35222)
The syntax [unfortunately] differs when apps are defined in
teleport.yaml as compared to when they are defined as YAML
resources and applied with tctl.
2023-11-30 20:47:10 +00:00
STeve (Xin) Huang 6aa1aac0b5 [docs] troubleshooting for AWS Access SSM sessions (#34074)
* [docs] troubleshooting for AWS Access SSM sessions

* list PRs explicitly
2023-11-01 17:32:19 +00:00
Paul Gottschling 913c3fb70b Remove "Preview" designation (#33899)
* Remove "Preview" designation

Teleport is moving away from the concept of a preview feature. This
change reflects this move on the docs site.

* Respond to zmb3 feedback

Restore the "Preview" note to the AI Assist page.
2023-10-27 16:13:12 +00:00
Paul GottschlingandGus Luxton 0afe60558e Explain template variables wherever they appear (#32755)
* Explain template variables wherever they appear

Closes #13377

Wherever a page in the docs mentions the `internal` or `external`
template variables as they apply to Teleport roles, link to the Teleport
Access Controls Reference
(docs/pages/access-controls/reference.mdx#roles).

A separate change (#32696) will expand the Access Controls Reference to
include more information on the `external` and `internal` template
variables.

* Respond to zmb3 feedback

Refer to `internal` and `external` as traits instead of template
variables.

* Apply suggestions from code review

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

* Linter fixes

---------

Co-authored-by: Gus Luxton <gus@goteleport.com>
2023-10-27 15:25:08 +00:00
Paul GottschlingandIsaiah Becker-Mayer 1c72af1b93 Add hosted plugin docs (#31371)
* Add hosted Access Request plugin docs

See #29979

For the most part, the documentation for the Teleport Access Request
plugins assumes that a user is self-hosting their plugins, and contains
information for installing and configuring the plugin that is not
relevant to a user of hosted plugins.

This change edits the menu page of the Access Request plugin subsection
of the docs to add instructions for enrolling hosted Access Request
plugins. It also adds a note to the top of each guide for an Access
Request plugin with a hosted counterpart that a user can enable the
hosted version of that plugin. This anticipates a separate change to add
more detailed instructions to the hosted Access Request plugin
enrollment workflow within the Web UI.

* Update docs/pages/application-access/okta/guide.mdx

Co-authored-by: Isaiah Becker-Mayer <isaiah@goteleport.com>

---------

Co-authored-by: Isaiah Becker-Mayer <isaiah@goteleport.com>
2023-10-23 21:48:11 +00:00
Zac Bergquist 1e917f3a1b docs: fix YAML syntax for Grafana header rewrite (#33604)
These are strings, not objects, so they must be quoted.
Also removed the <Var> component here since it makes it
harder to spot the trailing slash and breaks YAML syntax
highlighting.

Closes #32460
2023-10-20 18:57:43 +00:00
Michael Wilson e2e896820a Update synchronization period in Okta docs. (#33591)
The Okta synchronization time in the Okta docs has been updated to reflect
its current state, which is 10 minutes instead of 2 minutes.
2023-10-17 20:06:30 +00:00
Steven Martin 8ab092d5ca docs: update okta service setup (#33449) 2023-10-13 15:46:51 +00:00
Paul Gottschling 4aeb9141d2 Fix title conflict (#33231)
Two docs pages have the title "Reference". Give both pages more specific
titles for the benefit of SEO.
2023-10-10 17:49:11 +00:00
lsgunn-teleport b90107f38e docs: change open source/OSS references to community edition (#32771)
* Change Open source and OSS to Teleport Community Edition

* Change open-source to Teleport Community Edition

* Role access requests in the nav and title
2023-09-29 22:06:45 +00:00
lsgunn-teleport a1ac96a677 Replace Access Plane with Access Platform (#32769)
* Replace Access Plane with Access Platform

* Fix Telleport
2023-09-28 22:40:16 +00:00
Steven Martin 6ca7e91187 docs: helm install agent updates (#32443)
* docs: db guide updates for helm

* fix namespace refs

* fix teleport-agent namespace references
2023-09-25 15:36:37 +00:00
Gus Luxton 12d059928c Application access header rewrites should be a list (#32324)
I realised when I sent @lsgunn-teleport the information on how to add the `Origin` and `Host` headers that I didn't make it obvious that they should be provided as a list.
2023-09-21 17:20:27 +00:00
Alex McGrath 23abd1d615 Allow including only traits when doing a JWT rewrite (#32193) 2023-09-21 11:54:54 +00:00
e5bebe9510 [docs] Add main documentation for Kubernetes Apps Discovery (#31038)
* Add main documentation for Kubernetes Apps Discovery

* Improve wording.

* Add internal link for annotation

* Improve wording.

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* Remove unneeded symbol

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* Improve wording.

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* Make example cluster names consistent

* Restructure the Kubernetes app discovery guide (#31606)

- Move the docs to the Application Access section, since this material
  has to do with proxying applications via the Application Service.

- Split up the guide into separate guides for different documentation
  purposes: a how-to guide, configuration reference, and architecture
  guide.

- Fix linter/spelling issues

* Add not about running agent inside the Kuberentes cluster

* Add instruction how to enabled kube app discovery on existing installation

* Add example of configuration of teleport-kube-agent Helm chart

* convert tip to tabs

* fix wrong ref

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
Co-authored-by: Tiago Silva <tiago.silva@goteleport.com>
2023-09-18 18:38:57 +00:00
lsgunn-teleport bc4556c6da docs: Scan topics for (Preview) and remove the label (#31897)
* Remove (Preview) from documentation nav and pages

* Clean up after removing preview

* fix link to heading title

* Fix UI reference
2023-09-18 15:42:19 +00:00
lsgunn-teleport 54527092ae docs: Rough draft of troubleshooting for apps (#31738)
* Rough draft of troubleshooting for apps

* Add Kubernetes fix and untrusted certificate

* Fix typo in untrusted certs topic

* Change app service to application configuration to make the linter happy

* Add troubleshooting to nav

* Add troubleshooting to nav
2023-09-13 17:19:36 +00:00
Tiago SilvaandPaul Gottschling 48d90055e3 Add docs to Kubernetes per-Resource RBAC (#31483)
* Add docs to Kubernetes per-Resource RBAC

This PR adds documentation for the Kubernetes per-Resource RBAC and
supported verbs introduced in Teleport 14.

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>

* initial review

* fix lint

* Apply suggestions from code review

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* fix bad reference

* Restructure the Resource Requests guide (#31637)

Move the subsection on requesting access to Kubernetes resources to an
H3. This way, we can avoid an unslightly H6 heading. Also, since this
section relates to requesting access, not restricting access, it's more
discoverable in a separate H3.

---------

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-09-12 22:23:38 +00:00
Paul Gottschling fab42b6c01 Flesh out the Application Access intro (#30440)
Fixes #27161

Mention the Okta integration to ensure that the "Application Access"
section introduction mentions all major categories of application access
features.
2023-08-24 13:55:32 +00:00
Steven Martin 971ac13f3c docs: updates to cloud api docs (#30664)
* docs: updates to cloud api docs

* update iam role permissions
2023-08-21 19:11:25 +00:00
Paul Gottschling 714f0bc893 Edit the app access DynamoDB guide (#29749)
* Edit the app access DynamoDB guide

Closes #21774

Add an explicit recommendation to use the Database Service to proxy
DynamoDB. There is already language in the guide to compare the App
Service and Database Service approaches, so this change moves this text
into an Admonition and includes the recommendation there.

* Respond to zmb3 feedback
2023-08-21 18:03:42 +00:00
Paul Gottschling 6294da21d0 Finish removing ScopedBlocks from the docs (#30629)
Closes #30268
2023-08-18 14:10:10 +00:00
Paul Gottschling 96f2e482c9 Replace multi-line ScopedBlocks with Tabs (#30616)
* Replace multi-line ScopedBlocks with Tabs

Contributes to #30268

The documentation scope switcher tends to confuse users, and the
ScopedBlock component hides docs content based on the scope switcher. To
help remove ScopedBlocks from the docs site, this change replaces
multi-line ScopedBlocks with Tabs components if they include variations
for different scopes.

While most multi-line ScopedBlocks function like Tabs, there are a few
edge cases, which this change addresses individually.

Note that this change does not intend to remove all ScopedBlocks that
are placed inline within a paragraph. That will be the goal of a
separate change.

* Remove more ScopedBlocks (#30623)

This builds on the work done in #30616 and contributes to #30616.
2023-08-17 17:17:46 +00:00
Travis RodgersandSteven Martin e8786b534f update application access getting started video (#27116)
* updated getting started video

* updating video banner with new video

* updated getting started video with new

---------

Co-authored-by: Steven Martin <steven@goteleport.com>
2023-08-14 21:46:20 +00:00
Alex McGrath a01417a854 Document jwt_claims app rewrite option (#30256)
* Document `jwt_claims` app rewrite option

* resolve comments

* Update JWT section and untabify
2023-08-11 15:24:26 +00:00
Paul Gottschling 767b3a8057 Add Teleport agent pod readiness checks to docs (#30271)
Fixes #23449

Ensure that all guides that include instructions for installing the
`teleport-kube-agent` chart also show how to check that the Teleport
agent pods are up and healthy.
2023-08-11 14:29:57 +00:00
lsgunn-teleport 2da57c5911 docs: change title of Grafana image (#30073)
* Update the text for the new graphic

* Missing comma

* Tweak some wording

* Remove extra space
2023-08-07 19:05:22 +00:00
lsgunn-teleportandPaul Gottschling dbf169ffad [Docs] Fix the table of contents and edit content (#28500)
* Some language updates to learn the ropes of working in these files

* First pass at simplifying this page, removing redundant steps and making editorial suggestions for the content
FIX

* Modified according to review comments plus some refinements
FIX

* Fix merge conflicts in my file.

* Fixing conflicts

* Add link for Teleport Team sign up

* Changes from Paul's review plus some fine-tuning

* simplify graphic usage

* Apply suggestions from code review

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Fix typos, replace two graphics with one

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-08-04 19:45:41 +00:00