Commit Graph
61 Commits
Author SHA1 Message Date
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
Russell Jones 2416103738 Added basic etcd scaling information (#23008) 2023-03-14 00:20:01 +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
rosstimothyandZac Bergquist 9646ce4d2c Add documentation for tsh --trace-exporter (#22791)
* Add documentation for `tsh --trace-exporter`

Includes details on how to collect traces from `tsh` that are not
exported to the auth service. This can be especially helpful to
retrieve traces from `tsh` when the `tracing_service` has not been
enabled in the cluster.

* Update docs/pages/management/diagnostics/tracing.mdx

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

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2023-03-08 22:12:03 +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
Paul Gottschling 3c557a0cc5 Mark Proxy Peering as in Preview (#22146)
Closes #20025
2023-02-22 21:36:56 +00:00
Steven Martin cb2f3a0fbe Spell fix FluentD doc (#22107) 2023-02-21 22:26:53 +00:00
Alex FornutoandPaul Gottschling b1d9fbad55 Docs: update fluentd guide (#21865)
* update fluentd guide

* Apply suggestions from code review

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

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

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

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

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

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-02-21 14:57:03 +00:00
Paul Gottschling 95df3ec2ae Add more info re: AWS credentials to the docs (#20964)
* Add more info re: AWS credentials to the docs

Closes #2781

- Add a partial for how to provide credentials to Teleport's AWS client.
  Since this includes adding environment variables to the file used by
  our systemd service, I also created a partial re: how to configure
  Teleport's systemd service and added these two partials to the
  relevant guides.

- Removed `Admonition`s that link to the docs re: AWS credentials in
  favor of the partial above. (The partial links to the Go SDK for AWS
  docs for situations where users have a specific use case.)

- Remove mentions of the AWS credential-related config settings from the
  Backends reference. The example config snippets don't actually include
  the `access_key` and `secret_key` settings, so these are left over
  from an earlier version of the guide. While you can still add these
  settings to a config file, I thought it would make sense to leave them
  undocumented since using an EC2 instance, environment variables, etc.
  is the recommended approach.

- Split the S3/DynamoDB sections of the Backends reference into
  subsections so the extra authentication info fits a bit better.

* Respond to PR feedback

* Add new partials to the RDS Proxy guide
2023-02-13 22:57:21 +00:00
Noah Stride e64ff8732a Remove "expires" from delegated joining docs (#21214) 2023-02-10 14:18:12 +00:00
98b3de1d55 Update troubleshooting docs (#21538)
* Update troubleshooting

* verbiage change

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

* remove trailing space

* Update docs/pages/management/admin/troubleshooting.mdx

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

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-02-09 21:19:07 +00:00
Alex Fornuto 644d111f7e use Enterprise over Commercial (#20644) 2023-02-07 00:16:55 +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
Sam FreibergandPaul Gottschling 26c4d6a180 Update CA rotation docs (#20317)
* Update CA rotation docs

* Add openssh to --types

* Update --types warning

* Update --type verbiage

* Make --type editable instead of providing the options

* Add proper tag to code block.

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

* Improve readability.

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

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-02-02 16:14:48 +00:00
Zac BergquistandAlex Fornuto a5932e3244 docs: remove references to old Teleport versions (#21099)
* docs: remove references to old Teleport versions

With the release of Teleport 12, the oldest supported version of
Teleport will be Teleport 10. This commit removes some references
to Teleport 7 and Teleport 8. The docs for those versions are no
longer available on goteleport.com, so it's safe to assume that
readers are on a more recent version.

* Update docs/pages/management/guides/joining-nodes-aws-ec2.mdx

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
2023-02-01 21:57:58 +00:00
Jonathan LassoffandReed Loden 42a7be6058 Update security information in docs. (#21054)
* Update security information in docs.

Update README.md with some updated security and trust information.

Additonally, update SECURITY.md to deprecate our email-based submission process
with our current process via HackerOne.
This change also removes the now-unused PGP public key document.

* Update README.md

Co-authored-by: Reed Loden <reed@goteleport.com>

* Update Teleport download link to current page.

---------

Co-authored-by: Reed Loden <reed@goteleport.com>
2023-02-01 02:37:16 +00:00
pnrao1983andPaul Schisa d66fb9d48c Update ec2-tags.mdx (#20853)
Adding the ec2 refresh rate as the customers asking about how much time it will take to fetch the labels.

Co-authored-by: Paul Schisa <75806143+pschisa@users.noreply.github.com>
2023-01-27 21:32:24 +00:00
Steven Martin dfd3acbc5f Docker install doc updates (#19783)
* Includes in commericial pre-req to have a enterprise account.  Uses includes on how to get a license file.

* Showed how to use the arm version. Removed comment that only x86_64 are provided.

* includes amd64, arm and arm64 include descriptions

* Updates to GCp to show enterprise installation.
2023-01-23 20:09:37 +00:00
Edward Dowling 30a362a3dc Add initial instructions for cluster role map updating (#19006) 2023-01-20 15:09:21 +00:00
Edward Dowling 9d97ae63fd Add hidden label prefix (#19725) 2023-01-18 17:38:15 +00:00
Zac Bergquist 8a17dc8254 docs: update trusted clusters page (#20075) 2023-01-12 20:44:49 +00:00
Rafał Cieślak f3ca9851a6 Make Connect's --insecure flag easier to find in docs (#19902) 2023-01-09 11:45:39 +00:00
Isaiah Becker-Mayer 772d3335df Minor docs fixes (#19914) 2023-01-06 23:24:25 +00:00
Alex Fornuto 3fc2712a7d [Docs] Consolidate install partials (#19623)
* add version compatibility callout to Cloud section

* consolidate partial usage in various guides

* remove partial consolidated into

* Apply suggestions from code review
2022-12-29 18:26:56 +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 7d968a282b Add Enterprise installation instructions (#19552)
This addresses some observations from @stevenGravy about a couple places
in the docs where Enterprise-specific installation steps are missing.

- Edit the Machine ID Getting Started guide: Use the `install-linux.mdx`
  partial for download instructions, since these include instructiosn
  for Enterprise users.

- Add Enterprise instructions to Helm guides that only include OSS
  installation instructions.
2022-12-21 22:15:54 +00:00
Steven Martin 0caa880dc5 spell fixes (#19514) 2022-12-20 09:18:16 -05: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
Paul Gottschling 5328a947da Add reference links to all required Helm guides (#19355)
Closes #19189

Ensure that all Helm guides include a link to the relevant Helm chart at
the end of the guide.
2022-12-16 15:13:56 +00:00
Steven Martin 69693f80e3 Use Teleport proxy,user references instead of SSH specific (#19339)
* Change to use Teleport proxy and user instead of just SSH proxy

* Update play command include SSH, Kubernetes and App
2022-12-13 16:22:09 -06: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
Gus Luxton 30e2e53522 docs: Add warnings about using layer 7 LBs with TLS routing (#18823) 2022-12-05 16:07:21 +00:00
Paul Gottschling f89e734090 Create a partial for adding a role to a user (#18831)
* Create a partial for adding a role to a user

Closes #16697
Closes #18373

* Address PR feedback

* Edit the Kubernetes RBAC partial
2022-12-02 21:07:00 +00:00
Paul Gottschling d9b4c19986 Add the --version flag to helm install (#18883)
Closes #18304

- This applies to installing `teleport-cluster`, `teleport-kube-agent`,
  and plugins, using the appropriate version variable for each.
- Some pages use the `--teleportVersionOverride` values setting instead
  of `--version`. I've replaced this with `--version` for consistency.

Used this `awk` script to find `helm install` instructions that were
missing the `--version` flag:

```awk
find docs/pages -name "*.mdx" -exec awk '
BEGIN{v=0;i=0}
/helm install teleport-/{i++}
/--version \(=/{v++}
END{if(i>0 && i!=v) print FILENAME}' {} \;
```
2022-11-30 22:02:00 +00:00
Marco André Dinis ec5a2b1e00 Docs: Update Terraform suggested role (#18595) 2022-11-21 15:45:37 +00:00
9bec190ace Desktop Discovery guide (#17602)
* init Desktop Discovery guide

* Apply suggestions from code review

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

* edit for feedback

* Apply suggestions from code review

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

* adjust from feedback

* edit for #16956 (merge conflict)

* use auth_server for cloud

* fix links

* Apply suggestions from code review

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

* break up long lines

* linting ul spacing

* Update docs/pages/desktop-access/getting-started.mdx

* import upstream changes to old getting started

* lint

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-11-17 18:43:35 +00:00
Steven Martin 409e4d3578 Helm repo add updates for k8s docs (#18082)
* Use consistent helm repo add instrs including helm repo update
2022-11-03 19:11:23 +00:00
Kenneth DuMezandZac Bergquist 125f0c0ea1 Fix typo in fluentd guide (#15507)
Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2022-11-03 15:31:35 +00:00
Steven Martin cbcca8160d correct docker instructions (#17807) 2022-10-26 13:17:25 +00:00
Steven Martin 5621f42bef Upgrading required in sequence message (#16930)
* Add advisory info on enabling dbs with ACM

* upgrade in sequence requirement

* upgrade instructions
2022-10-18 20:07:51 +00:00
Alex Fornuto 8781fbc7c2 [Docs] Adjust scoped blocks. (#17221)
* Remove spaces between scoped blocks

This enables faster regex searching for single scoped blocks, without alternate content for other scopes

* replace single scoped block with details component

By doing this, something remains visible even when the user hasn't selected the Enterprise scope. That way if they forgot to, they still have something visible to expand and get the information they need.

* make single scoped Details blocks scopeOnly=false

That way readers will still know there is content that doesn't apply to the current scope, in case they forgot to select the correct one
2022-10-14 21:01:19 -04:00
rosstimothy f591236b33 Enhance diagnostics docs (#15648)
* Enhance diagnostics docs

The diagnostics docs were all in one page(`setup/reference/metrics.mdx`)
which made things a bit hard to find, and wasn't conducive to adding
new content.

Diagnostics information is now located at `setup/diagnostics` with each
section from the original `metrics.mdx` doc now having its own dedicated
page. The section will now show up in the navbar at
"Setup" > "Monitoring Your Cluster".

The content of the profiling page is expanded to include information from
https://github.com/gravitational/teleport/blob/740d184d1cfc69ae2e96c50ee738b13884fb232b/assets/monitoring/README.md#low-level-monitoring
to illustrate what the different profile types are, the information that
they capture, and how to retrieve them.

A new Distributed Tracing page is also added to instruct users on how to setup
the `tracing_service` to collect and export spans (the last open item
for #12241).
2022-10-14 20:05:07 +00:00
Tobiasz Heller 0ab69fbf8a User proper leaf address in docs (#17232) 2022-10-12 09:35:15 +02:00
Gavin FrazarandPaul Gottschling 1c3c06ed10 docs: add self signed certs guide (#16182)
* Add slug for self signed certs

* Add self-signed certs guide

* Move tls cert setup into an include snippet

* Update tsh section on self signed certs

* Fix indentation

* Remove extra slash before heading

* Update docs/config.json

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

* Update docs/pages/management/admin.mdx

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

* Update docs/pages/includes/tls-certificate-setup.mdx

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

* Update docs/pages/management/admin/self-signed-certs.mdx

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

* Update docs/pages/management/admin/self-signed-certs.mdx

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

* Update docs/pages/management/admin/self-signed-certs.mdx

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

* Update docs/pages/management/admin/self-signed-certs.mdx

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

* Fix formatting of github suggestion commit

* Change link title to avoid abbreviation

* Update intro to explain the purpose of the guide and why anyone would want it

* Make 'proxy' and 'certs' consistent throughout the guide:
certs -> certificates
proxy -> Proxy Service

* Move motivation for guide out of warning and into intro

* Simplify the warning notice

* Change headings

* Capitalize helm and simplify label

* Update Helm info to include inline instructions

* Simplify systemd label

* Update systemd tab

* Update slug certs -> certificates

* Fix include snippet yaml example

* Change prereqs to omit cloud tab and instruct user to check for self-signed certs config

* Update docs/pages/management/admin/self-signed-certs.mdx

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

* Update docs/pages/management/admin/self-signed-certs.mdx

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

* Update docs/pages/management/admin/self-signed-certs.mdx

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

* Apply suggestions from code review

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

* Update docs/pages/management/admin/self-signed-certs.mdx

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

* Get specific about problem caused by insecure TLS

* Remove 'how to setup tls certs' section in favor of a link at the bottom

* Add examples for tsh and tctl, and clean up tctl wording

* Remove link to systemd guide

* Add more detail to systemd instructions

* Change wording around instructions for teleport

* Rearrange links

* Remove reference to deleted acme.mdx

* Remove v2 config reference to auth_servers

* Remove list syntax for proxy_server

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-10-11 18:02:42 +00:00
Logan Davis db24c4fc80 Update Image names in documentation (#16919) 2022-10-05 16:46:31 +00:00
David Boslee 0edbc8252b Add documentation for proxy peering (#15790) 2022-10-04 11:00:37 -05:00
Paul Gottschling 448b52e9a3 Add an Elastic Stack guide (#16646)
* Add an Elastic Stack guide

Closes #13157

Add a guide to using Teleport's Event Handler plugin with the Elastic
Stack.

* Respond to PR feedback
2022-09-29 15:23:25 +00:00
Zac Bergquist ef63ebaa9b docs: mention that WindowsDesktop now supports EC2 join (#16733) 2022-09-28 20:47:11 +00:00
Ryan Clark 806a568ada Introduce config v3, add auth_server and proxy_server, remove auth_addresses (#15761) 2022-09-28 15:30:15 +00:00
Alex Fornuto 7559be43cb Update download link. (#16543)
* update DL links

* fix links

* remove preceding slash from includes with download link

* fix indentation
2022-09-27 18:44:02 +00:00