Commit Graph
234 Commits
Author SHA1 Message Date
Russell Jones 2cd7aa26cf Updated config to include HA guide (#23139) 2023-03-15 20:41:19 +00:00
Philippe M. ChiassonandEvan Freed 11eaf9657d Bump Cloud to 12.1.1 (#23011)
* Bump Cloud to 12.1.1

See gravitational/cloud#3763

* Update config.json for tyop

---------

Co-authored-by: Evan Freed <2314084+evanfreed@users.noreply.github.com>
2023-03-15 17:38:53 +00:00
Gus Luxton 973cb74493 docs: Add instructions on uninstalling Teleport (#22989)
* docs: Add instructions on uninstalling Teleport

* Add standalone RPM/DEB instructions and clarification for different OSes

* Language

* Suggestions from code review

* Add more specifics for Teleport Connect

* Address PR feedback
2023-03-15 16:51:22 +00:00
Paul Gottschling c553fa7d66 Add a guide to writing an Access Request plugin (#22441)
* Add a guide to writing an Access Request plugin

Closes #22227

This guide uses a minimal working example of an Access Request plugin to
demonstrate some of the key libraries that Teleport makes available to
plugin developers. The guide is based on a 270-line plugin that manages
Access Requests using Google Sheets.

* Respond to hugoShaka feedback

* Respond to zmb3 feedback

* Add some minor tweaks

- Update the line of code count in the demo program
- Mention Machine ID

* Respond to alexfornuto PR feedback
2023-03-14 17:35:05 +00:00
Paul Gottschling 5ba910b38f Provide more context in the docs intro page (#22517)
* Provide more context in the docs intro page

Closes #22469

The current docs landing page does not include enough context for new
readers. After the general description of Teleport, the rest of the
landing page is series of links, with little guidance for what a new
user should do first (or what an intermediate user should do after
completing the initial setup steps).

This change takes a more narrative approach to the landing page,
briefly describing the content of each top-level docs section and
putting it in context with the rest of the docs. This also helps users
find the right top-level docs section for their needs, since otherwise
the only way to do this is to visit each section.

This change is also more opinionated about which guide new users should
begin with. It recommends the guide to getting started with Teleport
Cloud, since this doesn't require setting up a Teleport cluster and
helps a user register a resource quickly.

The landing page links to the introduction page of each top-level docs
section. If a section does not have an introduction page, this change
adds one.

* Respond to zmb3 feedback

Reorder list items

* Linter fixes

* Respond to alexfornuto PR feedback
2023-03-13 16:16:38 +00:00
Zac Bergquist b8bf90b898 docs: include a separate page for OSS access requests (#22613)
OSS Teleport supports access requests in a very limited fashion.
Make this clear by adding a separate page that covers the supported OSS
features.

Closes #4818
Closes #13175
Closes #14889
Closes #15979
Closes #22587
2023-03-11 00:05:29 +00:00
39f15f322d Docs: Add Datadog guide. (#21950)
* tighten existing audit title in nav

* Move plugin install and config to partials

This move not only consolidates these instructions to a single source of
truth, but also takes the divergent updates from these instructions across
multiple docs.

* init datadog guide

* Update docs/pages/includes/configure-event-handler.mdx

Co-authored-by: Michael Wilson <mike@mdwn.dev>

* respond to review feedback

* add context for Logstash

* add context for Splunk

* update page titles

See https://github.com/gravitational/teleport/pull/21950/files\#r1110311232 for details

* Apply suggestions from code review

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

* move link to next steps

* Apply suggestions from code review

* adjust prereqs

* Apply suggestions from code review

* Update docs/pages/management/export-audit-events/datadog.mdx

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

* appease pointless linter rule

---------

Co-authored-by: Michael Wilson <mike@mdwn.dev>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-03-06 18:24:46 +00:00
85fdb2ce59 Machine ID telemetry docs (#22541)
* Start writing Telemetry docs

* Add description of events

* Update examples with TELEPORT_ANONYMOUS_TELEMETRY

* Add note on Telemetry

* Fix SPAG in telemetry docs page

* Correct link in guides/ for telemetry page

* Fix link on reference index page

* Update docs for GH action examples

* SPAG

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

* kubernetes -> Kubernetes

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

* Update docs/pages/machine-id/reference/telemetry.mdx

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

* Fix list punctuation

* Don't break user reading flow in guides

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-03-06 11:46:30 +00:00
Michael Wilsonandalexfornuto 48daeff5bd SAML identity provider docs. (#22414)
* SAML identity provider docs.

SAML IdP documentation has been added.

* formatting

* spelling

* Zac's and Roman's feedback.

* Valid config.json.

* Linting updates.

* usr Var component

Adding as a unique commit in case it's not desired

* align output with object name

* Roman's feedback, add in a section for disabling the IdP.

* copy edits

* SAML Grafana guide (#22545)

* init Grafana SAML guide

* respond to review feedback

* Correct entity provider to identity provider.

* Note that HSM is not currently supported.

* Fix link.

---------

Co-authored-by: alexfornuto <alex.fornuto@goteleport.com>
2023-03-04 00:29:52 +00:00
Paul Gottschling e85148c736 Refresh the Access Controls menu (#21649)
* Refresh the Access Controls menu

Closes #19933

- Changes the "Configure Access" menu item to "Manage Access"
- The Access Controls menu page was out of date, so I changed it to
  reflect the current sequence of subsections. This more narrative
  approach also puts each subsection in the context of a user's overall
  Teleport setup.

* Respond to PR feedback
2023-03-01 21:56:15 +00:00
9926da717c Server Access RBAC Docs page (#20246)
* Server Access RBAC Docs page

* verbiage change

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

* verbiage change

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

* verbiage change

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

* Addressed comments

* Verbiage update

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

* verbiage update

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

* verbiage update

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

* verbiage update

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

* wording update

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

* verbiage update

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

* change

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

* verbiage

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

* verbiage change

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

* verbiage change

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

* verbiage change

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

* verbiage change

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

* verbiage change

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

* verbiage change

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

* verbiage change

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

* Add trusted cluster def

* Update docs/pages/server-access/rbac.mdx

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

* Update docs/pages/server-access/rbac.mdx

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

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-03-01 18:58:43 +00:00
Dima Ilchenko fe2ae5fac5 bump cloud version (#22449)
Update docs to use the latest Cloud version number
2023-03-01 14:33:50 +00:00
aa3328464d Docs: Device Trust role and locking support (#21915)
* per-role device trust configuration

* device locking

* resolved review comments related to copy edits. added device trust reference to role-spec, reference and locking

* revert mdx formatting

* updated reference.

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/locking.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* word added in cluster and role-based device enforcement

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alan Parra <alan.parra@goteleport.com>

* added variable for device_id. Removed trusted from locking header. Placed 'option' before 'required' in device trust mode

* fix build errors

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
Co-authored-by: Alan Parra <alan.parra@goteleport.com>
2023-02-27 17:21:52 +00:00
Paul Gottschling 3c557a0cc5 Mark Proxy Peering as in Preview (#22146)
Closes #20025
2023-02-22 21:36:56 +00:00
Evan Freed 8c9ba8d838 upgrade version to 11.3.4 (#22099)
Signed-off-by: Evan Freed <evan.freed@goteleport.com>
2023-02-21 23:21:55 +00:00
Nic Klaassen abc99073d3 docs: login rule docs (#21195) 2023-02-14 18:26:32 +00:00
Steven Martin 9230d1b17f Role access requests available for all scopes (#21714) 2023-02-13 18:22:53 +00:00
Jim Bishopp b31c93d37e Bump cloud version to 11.3.3 (#21666) 2023-02-10 20:42:59 +00:00
Philippe M. Chiasson f5c6b50c8b Bump cloud version to 11.3.2 (#21442)
See: gravitational/cloud#3375
2023-02-08 15:31:00 +00:00
STeve (Xin) Huangandalexfornuto e2fbeacf97 Docs: AWS RDS Proxy Guide (#21322)
* init RDS proxy guide

* update diagram

* update doc

* add missing png

* copy edits...

Minor phrasing adjustment, replaced scoped blocks for cloud with Vars, fixed code fencing for commands and json

* RDS Proxies -> RDS Proxy instances

* database agent -> Database Service instance

---------

Co-authored-by: alexfornuto <alex.fornuto@goteleport.com>
2023-02-07 14:32:26 +00:00
Paul Gottschlingandalexfornuto 6119236310 Explain Kubernetes RBAC more comprehensively (#20730)
* Explain Kubernetes RBAC more comprehensively

Closes #18230

This change explains Teleport's RBAC system in relation to the Teleport
Kubernetes Service. The docs didn't leave me with a readily available
place to put this information, since explanations of Kubernetes-related
role fields are scattered in asides throughout various pages.

As a result, I have added a more comprehensive, focused explanation of
Teleport's Kubernetes RBAC system in two places:

- A new how-to guide for setting up Kubernetes RBAC with Teleport using
  a local `minikube` cluster.
- A reference guide that explains the Kubernetes-related fields within a
  Teleport role as well as the logic that the Kubernetes Service uses to
  evaluate these fields. This replaces the existing Kubernetes Access
  Controls guide.

To make room for the RBAC how-to guide, I've reorganized the other
guides into a logical sequence: enabling auto-discovery, manually
registering clusters, and setting up access controls.

I've also edited the Resource Access Requests guides to explain role
fields for the different resources you can restrict access to via
`search_as_roles`, including `pods`.

* Partially respond to PR feedback

- Add `kubernetes_labels` to example snippets
- Rename a misleading H5 in the Resource Requests guide
- Make the description of impersonation more accurate in the Access
  Controls guide
- Move a Notice in the Access Controls guide
- Add an example role to the warning re: namespace restrictions in the
  Access Controls guide
- Make resource filtering info more accurate in the CLI reference

* Change the RBAC how-to guide

Use Deployments in the demo cluster instead of Pods, showcasing the use
of regular expressions in per-pod RBAC.

This responds to PR feedback.

* Provide an example of internal traits

This responds to PR feedback

* Add notes about regex support

Responds to PR feedback

* Explain multiple values in labels

Responds to PR feedback

* Document progressively enabling access to pods

In response to PR feedback

* unbreak redirect

* copy edits

* more copy edits

* Respond to alexfornuto feedback

---------

Co-authored-by: alexfornuto <alex.fornuto@goteleport.com>
2023-02-06 19:00:30 +00:00
Alex Fornuto 40a1af7a4f fix redirects pointing at removed guide (#21310) 2023-02-06 17:51:13 +00:00
757a80e75f Desktop Access without Active Directory (#19311)
* rename manual to active directory manual

* rename getting started to active directory

* update titles and descriptions

* first draft of non-AD getting started

Note: I have images but did not yet include them in the commit history. No need to bloat the repo if those steps will be invalidated by a new installer

* update draft

* update links for new paths

* Update based on review feedback

* update config reference

* Apply suggestions from code review

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

* post-review edits

* note non-AD as enterprise feature

* expand manual AD process adminition

* Apply suggestions from code review

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* disable default services for Desktop node

* document cli access, clarify non-AD listing of hosts

* add join token for new node

* update screenshot for new UI

* copy edit...

Based on https://github.com/gravitational/teleport/pull/19311\#discussion_r1095187559

* name and link for windows exe

* Update download link

* note zip format

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2023-02-06 17:22:21 +00:00
Hugo Shaka 03708a8011 helm: disable PSPs on 1.23 and document PSA usage (#21258)
* helm: disbale PSPs on 1.23 and document PSA usage

In 1.25 Kubernetes removes PSP support, this has 2 consequences:
- Helm will break after upgrading if PSPs are deployed
- We cannot set security policies anymore

This commit documents those two behaviours and makes the chart disable
PSPs on 1.23 and higher to ensure a smooth upgrade path.

* helm: Remove stale 'migrate from legacy charts' guide
2023-02-06 15:39:01 +00:00
Paul Gottschling c0db988b85 Improve the Teleport Cloud Getting Started guide (#20837)
* Improve the Teleport Cloud Getting Started guide

While following the Teleport Enterprise Cloud Getting Started guide to
test v12, I made the following changes to the guide:

- Change the title of the guide--and language throughout our Cloud
  docs--to use "Teleport Enterprise Cloud" instead of "Teleport Cloud".
  This reflects the usage in our Core Concepts page.

- Add a brief architectural explanation to the guide in case users
  arrive here from a search engine.

- Restructure the guide to include a step to start a local Docker
  container. This way, we can (a) ensure that all steps are consistent
  for all users; and (b) let the user get started quickly without "real"
  infra.

- Include instructions to paste a script generated via Teleport Discover
  into the container shell.

- Update screenshots.

* Respond to alexfornuto feedback

* Minor wording change

Responding to PR feedback
2023-02-03 23:22:29 +00:00
816038605b New guide: AWS DynamoDB with Database Access (#19956)
* move application-based dynamodb guide

* update and move images

* init new dynamo guide

* Apply suggestions from code review

Co-authored-by: Gavin Frazar <gavin.frazar@goteleport.com>

* updates based on review

* Add NoSQL workbench to gui clients doc

* cluster > plane

* add redirect for dynamo through app access

* gui-client cleanup

* Update docs/pages/database-access/guides/aws-dynamodb.mdx

Co-authored-by: Gavin Frazar <gavin.frazar@goteleport.com>

* Apply suggestions from code review

Co-authored-by: Gavin Frazar <gavin.frazar@goteleport.com>

* update labs link

* Apply suggestions from code review

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

* updates based on review

* Apply suggestions from code review

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

* move service nodes into AWS cloud

* edits based on review feedback

* clarify AWS IAM roles

* Adjust explanation of user role

* reference generated token

* Move dynamic registration to next steps

* explain advantage to DynamoDB through App service

* merge conflict resolution

* clarify database region restrictions

---------

Co-authored-by: Gavin Frazar <gavin.frazar@goteleport.com>
Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-02-03 18:42:18 +00:00
Paul Gottschlingandalexfornuto a604a2bc1d Document Google Cloud CLI access (#19905)
* Document Google Cloud CLI access

Closes #17584

- Add a guide to configuring and using Google Cloud CLI access via the
  Teleport Application Service.

- Since we now have three guides to setting up secure access to cloud
  APIs, create a new subsection of the "Application Access" docs section
  related to cloud provider APIs.

* Respond to PR feedback

- Capitalize "JSON Web Tokens"
- Edit the AWS guide's nav bar entry
- Fix garbled section in the App Access intro page
- Improve the service account name we use in the how-to guide
- Clarify the way the App Service uses a service account
- Add new env vars to the `tsh proxy` command output
- Other small changes in response to suggestions/comments

* Edit instructions for starting the VM

Add instructions to launch a new VM with a service account attached.
This addresses feedback on the PR.

* Use more precise terminology for service accounts

This addresses feedback on the PR

* Add information about `tsh gsutil`

This adds to both the Google Cloud API access how-to guide and the CLI
reference.

* Respond to PR feedback

* use nobr tags

* fix multiline command

---------

Co-authored-by: alexfornuto <alex.fornuto@goteleport.com>
2023-02-03 16:45:53 +00:00
a5909b016c [Docs] Redshift Serverless Guide (#20168)
* init Redshift Serverless guide

* Apply suggestions from code review

Co-authored-by: STeve (Xin) Huang <xin.huang@goteleport.com>

* Update docs/pages/database-access/guides/redshift-serverless.mdx

* update for review feedback

* Apply suggestions from code review

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

* update based on review feedback

* clarify ambiguous pronoun

* Apply suggestions from code review

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

---------

Co-authored-by: STeve (Xin) Huang <xin.huang@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-02-03 16:43:56 +00:00
Alan Parraandalexfornuto d0affe9c76 Add public docs for device trust (#20954)
* Add device trust documentation

* Link to Device Trust from Access Control pages

* Document `device_trust` authentication section

* Document the `tsh device enroll` command

* Document `tctl devices` commands

* Review: Explain macOS restriction in text

* Review: Address Alex's comments

Indents, markdown style, code block style, punctuation and missing
words.

* Review: Use diff blocks on `tctl edit` example

* Review: Use diff blocks in other examples

* Review: Use standard example names

* Review: Address Alex's comments (2)

Uppercase SERIAL, macOS enroll notice, config example tabs.

* Review: Sort `tctl devices` commands alphabetically

* Review: Use config variables for asset_tag and enroll_token

* Review: Remove '#' from code blocks in cli.mdx

* combine warning and ScopedBlock

A ScopedBlock for OSS will never render on a page not scoped for OSS. This way, it's always visible. Once the feature is out of preview, we can just remove the first line.

* clarify device trust between trusted clusters

This addition dispells any assumptions made by the reader that applying device trust to root clusters would enforece the setting on leaf clusters.

* update enterprise tctl version output

---------

Co-authored-by: alexfornuto <alex.fornuto@goteleport.com>
2023-02-02 20:43:51 +00:00
Hugo Shaka 2b3b9f7bf8 docs: Document teleport-cluster v12 Helm chart (#19881) 2023-02-02 15:37:08 +00:00
Jim Bishopp 1852af2a1f Bump Cloud version to 11.3.1 (#20957) 2023-01-31 01:53:29 +00:00
Alex Fornuto f3da10d554 sort database guides (#20455) 2023-01-20 17:09:11 +00:00
Noah StrideandPaul Gottschling 55b659ca5a Document Machine ID and CircleCI joining (#20009)
* Add CircleCI doucmentation page

* Add configuration for CircleCI

* Add headings

* Start filling out instructions for configuring CircleCI joining

* Start fleshing out CircleCI config explanation

* Add CircleCI guide to indexes

* Add more explanation

* Updated workflow that fetches the teleport binaries

* Move initial notes on context:

* Change directory for datadir

* reference clopud tenant

* tiodying

* Explain CircleCI contexts

* Add intro

* fix sentence casing in title

* We -> You

* Fix config key

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Update docs/pages/machine-id/guides/circleci.mdx

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

* Reflow markdown PR comment changes

* Move replacement guidance to after config block

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-01-18 16:20:20 -07:00
dbe690599f Document GitHub Actions and Kubernetes (#19911)
* GHA Kubernetes and docs tidying

* spag adjustments

* "GitHub Action" -> "GitHub Actions"

* Update docs/pages/includes/machine-id/github-actions-create-token.mdx

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

* Update docs/pages/includes/machine-id/github-actions-create-token.mdx

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

* More explicitly explain what the token input should be

* Correct "KUBE_CONFIG" -> "KUBECONFIG"

Co-authored-by: Tim Buckley <tim@goteleport.com>

* Add application access link

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Tim Buckley <tim@goteleport.com>
2023-01-13 08:53:57 +00:00
Alan Parra bce1bc0d6f Drop "preview" from passwordless docs (#20143)
Officially drop "preview" from passwordless.
2023-01-12 19:13:20 +00:00
Jim Bishopp d086761727 Bump cloud version to 11.2.1 (#20108)
Teleport Cloud tenants will be upgraded to Teleport v11.2.1 on Thursday 1/12
2023-01-12 18:16:46 +00:00
fb850a7d2b docs: add overview of session recording (#18717)
Co-authored-by: alexfornuto <alex.fornuto@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-01-05 16:20:26 -07:00
Paul Gottschling 800170ba10 Add redirects to the new Audit Events section (#19553)
The changes in #17405 added a section to the docs for guides to
exporting audit events, and moved guides from
`docs/pages/management/guides`, but failed to add redirects. This change
adds the missing redirects.
2023-01-05 22:45:04 +00:00
Philippe M. Chiasson 02e61991f9 Bump cloud version to 11.1.4 (#19883) 2023-01-05 03:26:38 +00:00
Paul Gottschling e777e7abbe Reorganize early-stage docs sections (#19205)
* Reorganize early-stage docs sections

Closes #18127

Currently, there are two sections of the docs related to the earliest
stages of setting up Teleport, "Try out Teleport" and "Deploy a
Cluster". While the organization of our top-level docs sections attempts
to correspond to the stages a user goes through when setting up
Teleport, these combine some tasks that should probably be separated:

- **Choosing an edition and deploying a production cluster**: While the
  "Deploy a Cluster" section includes our deployment guides as well as
  our edition guides, user will likely commit to setting up Teleport
  Cloud, Open Source, or Enterprise before they plan a full HA
  production deployment.

- **Deploying a production cluster and deploying a small-scale Teleport
  cluster:** While the "Deploy a Cluster" section includes the Linux
  Server and Digital Ocean 1-Click guides, these two guides are more for
  small-scale deployments than full production clusters.

This change improves the early-stage docs experience for new Teleport
users by:

Splitting the "Deploy a Cluster" section
----------------------------------------

The "Deploy a Cluster" section includes subsections related to choosing
a Teleport edition as well as subsections related to deploying a
production cluster. The problem with this approach is that it leaves no
room for adding introductory guides to help users with these two
purposes.

By splitting the "Deploy a Cluster" section into two top-level sections,
one related to choosing an edition and the other to dpeloying to
production, we can add introductory pages that put the subsections of
these sections in context.

_This change accompanies the work on #16751 to write a general guide to
HA Teleport deployments, since the new guide will have a prominent
place in the reorganized "Deploy a Cluster" section._

Adding introductory pages
-------------------------

Sections related to getting started with Teleport, "Try out Teleport"
and "Deploy a Cluster", were missing introductory pages. This change
adds them, and also adds one to the new "Choose an Edition" section.

Moving the Linux Server and Digital Ocean guides
------------------------------------------------

Move these to "Try out Teleport". The Digital Ocean guide didn't fit
with the rest of the deployment guides, since it's not about
architecting an HA deployment.

This is also a better home for the "Linux Server" guide, so this change
moves that as well.

Removing the "getting-started.mdx" page
---------------------------------------

This page is not reachable via the navigation menu.

* Respond to PR feedback

* Respond to PR feedback

Also minor text tweaks
2022-12-22 13:34:06 +00:00
Paul Gottschling afa6077b1d Remove Server Access Ansible guide redirect (#19532)
At one point, we had moved the Ansible Server Access guide to the
Machine ID section and added a redirect. Since we restored the Ansible
Server Access guide, the redirect is no longer correct.
2022-12-21 14:16:08 +00:00
Paul Gottschling 4dc1379424 Remove the Kubernetes CI/CD guide (#19529)
Closes #19198

The recommended approach is to use Machine ID for impersonated
kubeconfigs, and we already have a Machine ID guide for Kubernetes.
2022-12-21 13:58:02 +00:00
Paul Gottschling 6c9eb01dc2 Add a guide to deploying an HA cluster (#19217)
* Add a guide to deploying an HA cluster

Closes #16751

This is a general guide that prefaces our HA deployment guides.

Also adds an introduction to the "deploy-a-cluster" section.

* Respond to some PR feedback

- Add mentions of specific services (Auth and Proxy) where it would help
  with clarity.
- Edit port tables to remove ports that shouldn't be publicly exposed.
- Clarify the supported backends.
- Clarify that Let's Encrypt is not required for TLS credential
  management.

* Respond to more PR feedback

- Add context around DNS records
- Use "Layer 4" instead of "Layer Four"
- Explain optional ports more explicitly
- Fix spacing issues
- Indicate that you can use an S3-compatible object store
- Clarify cert-fetching behavior for applications
- Describe separate port configs depending on whether TLS Routing is
  enabled, and add a brief section re: whether to enable TLS Routing
- Expand the Teleport configuration section to accommodate TLS Routing
  and separate listeners

* Add more context to the "Deploy a Cluster" intro

* Small language tweaks

* Add an image

* Respond to zmb3 feedback

- Use "cluster state backend" and "session recording backend"
- Mention cross-zone load balancing
- Link to the Backends Reference instead of including example backend
  configurations
- Use v3 for example configs
- Fix example config indentation

* Add CTA for Teleport Cloud and forScopes
2022-12-21 13:46:16 +00:00
Paul Gottschling 78a2de9497 Add a guide to exporting events to Splunk (#17405)
* Add a guide to exporting events to Splunk

Closes #13158

Since there are multiple guides to exporting audit events now, this also
adds a new section of the docs for these guides.

Also fixes a tiny error in the Elastic Stack guide.

* Respond to PR feedback

* Fix linter issues

* Respond to PR feedback

- Use consistent naming
- Mention the `--ttl` flag for `tctl auth sign`
- Mention Machine ID
- Add a quick Troubleshooting section
- Fix `chmod` command
- Add systemd configs (also added this to the Elastic Stack Event
  Handler guide. I didn't do this to the Fluentd guide because the
  structure of the guide is different from the Splunk guide's).
2022-12-19 22:09:58 +00:00
Jim Bishopp 9299a56c39 Bump cloud version to 11.1.3 (#19386)
Teleport Cloud tenants will be upgraded to Teleport v11.1.3 on Thursday 12/15.
2022-12-15 17:11:10 +00:00
Paul Gottschlingandalexfornuto da186f9b5a Document Azure CLI access (#18979)
* Document Azure CLI access

Closes #17583

- Create a guide to Azure CLI access
- Update references to reflect changes to roles, commands, and the file
  config

* Respond to alexfornuto feedback

* Add a section to the guide on `tsh proxy azure`

* Respond to smaller feedback items from Tener

* Switch the order of role approaches

Responds to one item of feedback from Tener.

* Respond to zmb3 feedback

* Document new behavior

- Wildcards in `deny` rules
- The `tsh proxy az` alias

* Add SSO instructions for defining a role

* Update env var values

* optimize images

Co-authored-by: alexfornuto <alex.fornuto@goteleport.com>
2022-12-13 21:06:52 +00:00
rsyracuse 166ef1adcc Add redirect for outdated Machine ID CLI Ref (#18381) 2022-12-10 18:26:41 +00:00
Paul Gottschling 67391f93e7 Add a glossary of Teleport terms (#16762)
* Add a glossary of Teleport terms

Closes #16121
Closes #13363

- Create a Core Concepts page based on the Architecture Overview page.
  The Overview page is an outline of core concepts, so I thought it
  would make a good starting point for the glossary.

- Add the Core Concepts page to the Home section to make it more
  prominent for users who are visiting the docs homepage. This should
  give it more traffic than leaving it in the Architecture section.

- Move definitions out of the "Definitions" table. Since this table
  repeats content from the body sections and comes after them, it makes
  sense to condense all content into brief body sections.

- Alphabetize sections

- Bold the first instance of each keyword within a given section. Not
  adding links since these are all to the same page. It might get a bit
  confusing to click a link and not see a change in view, since the
  target section would already be on the page.

- Remove the intro paragraph of the old Overview page, since it's not
  strictly related to core concepts.

* Respond to PR feedback and add further edits

- Group definitions into H3-level sections organized into H2s, improving
  readability by presenting the more central components first.

- Group "Machine ID" with "Teleport Services" to simplify the glossary.

- Call instances of a Teleport Service an "agent". This is consistent
  with our source and informal language about Teleport. This also
  removes the "Node" terminology, which is prone to misuse (does it mean
  "a Service instance"? An "SSH Service instance"? Both are present in
  the docs) and easily confused with the lowercase "node" (i.e., a
  host).

- For simplicity, remove the term "Teleport Process" and simply explain
  that multiple Teleport Services can run via the same binary.

- Add a section on Teleport's editions, including the terms "Community
  Edition", "Enterprise", and "Enterprise Cloud".

- Remove the mention of Teleport Discover, which isn't documented yet.

- Minor wording/readability changes.

* Respond to PR feedback

* Respond to zmb3 feedback
2022-12-08 17:32:50 +00:00
Jim Bishopp a7cfb30185 Bump cloud version to 11.1.2 (#19175)
Teleport Cloud tenants will be upgraded to 11.1.2 on 12/8/22.
2022-12-08 10:04:06 -05:00
Steven Martin be3454583b Organized machine-id docs menu to match other protocols (#19187) 2022-12-08 14:10:12 +00:00