Commit Graph
125 Commits
Author SHA1 Message Date
Paul Gottschling 861128ac83 Fix 18 vale warnings (#53300)
Include inlining the partial:

docs/pages/includes/machine-id/recover-circle-ci-claims.mdx

This is because it's only used by two pages and, as a partial, violates
the rule in which each Var with a given name must be used multiple
times on a single page. Since this Vale rule uses the `raw` scope, it is
not possible to ignore it with an MDX comment.
2025-03-24 14:24:51 +00:00
Hugo ShakaandJoao Ubaldo 8c8b3832c9 [buddy] helm: add support for secondFactors (#53274)
* Helm: add support for multiple second factors

* Helm: better handle webauthn

* Helm: add tests

* Helm: update contributing reference link

* Helm: add doc

* Helm: update default value

* helm: deprecate secondFactor and user secondFactors by default

---------

Co-authored-by: Joao Ubaldo <me@joaoubaldo.com>
2025-03-23 11:00:28 +00:00
Hugo Shaka 4fad952d20 helm: add topology spread constraints (#53276) 2025-03-21 14:50:43 +00:00
Paul Gottschling 6023797386 Use the Docusaurus format for Details (#53009)
See gravitational/docs-website#91

Docusaurus uses semantic HTML tags instead of a custom Details
component. Replace instances of our Details component with the
`<details>` and `<summary>` tags so we do not need to perform a
conversion when building the docs website.
2025-03-13 17:32:59 +00:00
marieandZac Bergquist 829532409b docs: new product messaging for marketing launch (#52319)
* initial draft for marketing changes

* product name changes from marketing

* correcting duplications

* final changes post-marketing review

* review changes

* Update docs/pages/admin-guides/infrastructure-as-code/managing-resources/access-list.mdx

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

* revisions

* cleanup and reverting use-cases of 'Zero Trust Access x'

* Trust Access corrections

* removing 2 images already in master

* post-feedback changes

* Update docs/pages/admin-guides/teleport-policy/teleport-policy.mdx

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

* post G2 review feedback

* Lint helm appeasement

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2025-03-07 01:35:13 +00:00
Paul Gottschling 0fbbeff50c Replace Notices with Docusaurus syntax (#52634)
Use Docusaurus syntax for admonitions so the docs engine does not need
to replace these. This is one step toward removing the
`remark-update-tags` plugin. See: gravitational/docs-website#94

Relevant commands are included below to make reproducing this work
easier.

1. Replace all `Notice` tags with `Admonition` tags.

2. Add `type="info"` if an Admonition is missing a type.

   To find instances:

   ```
   find docs/pages -name "*.mdx" -exec awk '
   BEGIN{a=0}
   a==0 && /<Admonition/{ a = 1 }
    a==1 && /type/{t = 1}
    a==1 && />/{ a = 0; if(t == 0) print FILENAME ":" FNR }' {} \;
   ```

3. Replace `type="notice"` with `type="note"`.

   To find instances:

   ```
   find docs/pages -name "*.mdx" -exec awk '
   BEGIN{a=0}
   a==0 && /<Admonition/{ a = 1 }
    a==1 && /type="notice"/{t = 1}
    a==1 && />/{ a = 0; if(t == 1) print FILENAME ":" FNR }' {} \;
   ```
2025-03-04 15:51:27 +00:00
Hugo Shaka 61e58e9d82 helm: Support tuning readiness probe (#52535)
* helm: support setting the readiness in teleport-cluster

* update snapshots

* fix typo
2025-02-26 22:34:25 +00:00
Paul Gottschling ccfa399d35 Fix 45 Vale warnings (#52483)
- Fix Var components that only have a single instance on a page
- Replace "Teleport agent" with "Teleport Agent"
2025-02-25 20:53:25 +00:00
Paul Gottschling 2ddd77881e Fix Vale warnings (#50599)
* Fix Vale warnings

Fix Vale warnings across several guides within the
`docs/pages/admin-guides` section.

* Fix Vale issues in 36 docs guides

Fix Vale warnings

Fix Vale warnings across several guides within the
`docs/pages/admin-guides` section.

This includes removing the `teleport-cluster` migration guide, which
includes some Vale issues. This was an overdue TODO item.
2025-01-14 20:00:25 +00:00
Paul Gottschling 7a9fbdad25 Fix Vale warnings in the Reference section (#50168)
Skip warnings in auto-generated pages, which we can handle in a separate
change.
2024-12-13 21:07:14 +00:00
milos-teleport 640a6d625e fix: Corrected postStart examples (#50001) 2024-12-10 14:53:04 +00:00
78fabc0ce8 [buddy] feat(charts): Give the possibility to add labels on more resources (#49624)
* feat(charts): Give the possibility to add labels on more resources

Currently it's possible to add labels on Jobs but not on Pods created by the Job. Let's allow it.

Same problem on operator subchart for deployments and pod created by the deployment.

* Fix doc indentation

* fix typo

---------

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
Co-authored-by: emmanuel.lagree <emmanuel.lagree@mirakl.com>
Co-authored-by: Emmanuel Lagrée <36861662+elagree@users.noreply.github.com>
2024-12-02 16:07:48 +00:00
Zac BergquistandGrégoire Bellon-Gervais 0fb8ea7d69 docs: correct helm chart reference for email plugin (#49438)
Signed-off-by: Grégoire Bellon-Gervais <gregoire.bellon-gervais@docaposte.fr>
Signed-off-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Grégoire Bellon-Gervais <gregoire.bellon-gervais@docaposte.fr>
2024-11-28 15:54:31 +00:00
Hugo Shaka 7aed1f6bab Add reference page for tbot Helm chart (#49131)
* Add reference page for tbot Helm chart

* Update docs/pages/reference/helm-reference/tbot.mdx

* Update docs/pages/reference/helm-reference/tbot.mdx

* Apply suggestions from code review

* fix broken link

* trick the broken markdown link checker
2024-11-18 20:53:39 +00:00
Tiago SilvaandGuntis Karulis 1dedb677d4 feat(helm-teleport-cluster): allow to override enterprise license name (#48874)
Signed-off-by: Guntis Karulis <guntis.karulis@gmail.com>
Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
Co-authored-by: Guntis Karulis <guntis.karulis@gmail.com>
2024-11-13 16:48:43 +00:00
Paul Gottschling 75cdbcbef8 Restructure docs menu pages (#47797)
Docusaurus [sidebar
generation](https://docusaurus.io/docs/next/sidebar/autogenerated)
expects category index pages to have one of three file path conventions:

- `section/index.mdx`
- `section/README.mdx`
- `section/section.mdx`

This change standardizes category index paths on the third convention so
Docusaurus sidebar generation succeeds. We can then add checks to the
current docs site to prevent additional menu pages from violating this
convention.

This change also adds redirects to the new category index pages, and
updates internal links to pages that were moved.

Note that this change does not move all relevant menu pages. We still
need to reorganize the `reference/terraform-provider` section. Since
this section is automatically generated, we need another approach to
restructuring it.
2024-10-25 12:43:45 +00:00
Bernard Kim 4b008ce34e Support datadog plugin helm chart (#47075)
* Support datadog helm chart

* Support tbot integration

* Reduce doc duplication

* Remove default email

* Typo: Missing =

* Minor fixes
2024-10-18 21:28:56 +00:00
Steven MartinandSteven Martin afd7ef5c5c docs: use code instead of shell (#46327)
* docs: use code instead of shell

* docs: revert generated file

* docs: update shell styling for generated file

---------

Co-authored-by: Steven Martin <stevenmartin@Stevens-MBP.fios-router.home>
2024-09-06 13:21:45 +00:00
Paul Gottschling 8ff2e532d8 Organize the Infrastructure as Code section (#45269)
- Rename misleadingly named pages related to managing Login Rules with
  IaC tools.
- Organize guides into thematic subdirectories. Currently, the
  Infrastructure as Code section includes all guides on one level, which
  makes it difficult to navigate.
2024-08-14 16:08:19 +00:00
Paul Gottschling f1749fe68e Reorganize Teleport Policy docs (#45229)
The Teleport Policy docs are currently in two sections of
`/admin-guides/access-controls` with overlapping subject areas. This
change merges the two sections into a single subsection of
`/admin-guides`.

To preserve the convention of moving all self-hosted guides into
`/admin-guides/deploy-a-cluster`, this change also moves guides to
self-hosting the Access Graph Service into
`/admin-guides/deploy-a-cluster/access-graph`.

More specific changes:

- Add a subsection of the Policy section for integrations.
- Make the Policy section a top-level section within Admin Guides, since
  we add another directory, to keep the max sidebar depth at four.
- Move the contents of `/admin-guides/access-controls/access-graph` to
  the `/admin-guides/teleport-policy/integrations` directory, since all
  of the guides in `access-graph` had to do with integrations.
- Change the Teleport Policy Integrations page into a menu. The page
  overlaps with the instructions on the AWS integration, so repurpose
  the guide as an overview.
- Turn the Policy Get Started guide into a menu. The guide is a brief
  overview, so it functions well as the introduction to a menu page.
- Rename the usage guide so it appears first on the auto-generated
  sidebar section.
2024-08-07 23:02:42 +00:00
Paul Gottschling dfb94c872e Simplify the docs site navigation (#44327)
Provide a less overwhelming documentation experience for users by
condensing sidebar sections into five, organized loosely around
different audiences of the documentation:

- **Get Started:** new Teleport users, as well as users of all levels
  who want to quickly look up key, frequently changing information, such
  as the changelog and upcoming release information.
- **Admin Guides:** intermediate users completing a specific task. This
  includes all how-to guides in the docs except those in "Get Started"
  and "Enroll Resources".
- **Enroll Resources:** Admin Guides, but for our extensive library of
  how-to guides for protecting infrastructure resources with Teleport.
- **References:** Advanced users looking for comprehensive reference
  information and architecture guides. This includes all reference
  guides in the docs.
- **User Guides:** Guides for end users looking to access resources.

Related changes:
- **Move Helm reference partials**. Use the `docs/pages/includes`
  directory so we can generate the sidebar from `docs/pages/reference`.
- **Move the Architecture sidebar section** into "References", and move
  architecture guides across the documentation into "Architecture".
- **Remove "Documentation Overview"** as this is out of date. Now, top-level
  sidebar sections are more self explanatory.
- **Remove "Choose an Edition"**, since we want to elevate Teleport
  Enterprise (Cloud), making Teleport Enterprise (Self-Hosted) available
  for certain use cases.
- **Add an infrastructure as code section** to Admin Guides.
2024-08-05 18:04:01 +00:00
f495b62369 Add ingress.useExisting value (#44009)
* Add ingress.useExisting value

* Update docs/pages/reference/helm-reference/teleport-cluster.mdx

Co-authored-by: Marco Dinis <marco.dinis@goteleport.com>

* Update examples/chart/teleport-cluster/values.yaml

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

* Update examples/chart/teleport-cluster/values.yaml

Co-authored-by: Tiago Silva <tiago.silva@goteleport.com>

* address tiago's feedback

---------

Co-authored-by: Marco Dinis <marco.dinis@goteleport.com>
Co-authored-by: Gus Luxton <gus@goteleport.com>
Co-authored-by: Tiago Silva <tiago.silva@goteleport.com>
2024-07-12 14:09:19 +00:00
M.C.M 324f46f07b Docs: Policy updates - removing 'Teleport Access Graph' (#43929)
* policy updates

* policy updates - link issue

* policy updates

* policy updates

* policy updates

* policy updates

* policy updates - postfeedback

* empty commit to retrigger license/cla
2024-07-11 23:06:05 +00:00
Paul Gottschling c94a2b1cef Condense docs sections into "Enroll Resources" (#43979)
The number of sections on the left sidebar makes the documentation
difficult to navigate. This change reduces the number of sidebar
sections by creating an "Enroll Resources" section from sidebar sections
related to protecting infrastructure resources with Teleport.

This change configures the sidebar for the Enroll Resources section to
be automatically generated. Since the generator expects each
subdirectory of a section to have a corresponding table of contents
page, this change also adds missing table of contents pages.

In some cases, we can repurpose an existing section introduction page
for a section's table of contents page. In other cases, the introduction
spends too much time on providing context to make for a useful table of
contents, so this change adds a separate table of contents page. Table
of contents pages use the `(!toc!)` syntax to list links automatically
based on the file system.

This change also adds redirects based on mentions of Teleport docs URLs
in the Web UI source, and removes all other redirects to avoid exceeding
the maximum number of routes in Vercel.
2024-07-11 21:20:33 +00:00
Gus Luxton ade2a7be2f helm: Apply extraLabels to post-delete hooks in teleport-kube-agent chart (#43866)
* helm: Apply extraLabels to post-delete hooks

Fixes #43796

changelog: Relevant extraLabels configured in teleport-kube-agent chart values are now correctly applied to post-delete hooks

* Use extraLabels.job instead

* Re-render docs
2024-07-08 17:18:10 +00:00
Tiago Silva 9f8dd01be6 kube: resolve Kubernetes cluster domain (#43584)
This PR enhances teleport's intelligence by no longer assuming the cluster domain is `cluster.local`. Since many clusters use a non-default cluster domain, this assumption can disrupt app discovery access.

Fixes #39007

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
2024-06-28 09:14:12 +00:00
Leszek CharkiewiczandHugo Shaka 1c14034442 helm: Add support for jamf_service to the teleport-kube-agent Helm chart (#42368)
* Add jamf_service support to the Helm chart

* Add tests for jamf_service

* Remove unnecessary comments

* Update README

* Update values schema

* Update docs

* Commit missing lint files

* Update test snapshots

* Fix Secret tests

* Update docs

* Add support for Jamf API Client Credentials

* Update snapshots

* Unify Jamf password/Client Secret into jamfSecret key in Secret

* Update snapshots

* Add lint files

* Update docs

* Update image version in tests

* Add words to a dictionary

* Apply suggestions from code review

Co-authored-by: Hugo Shaka <hugo.hervieux@goteleport.com>

* Drop support for Jamf username and password auth

---------

Co-authored-by: Hugo Shaka <hugo.hervieux@goteleport.com>
2024-06-07 07:20:45 +00:00
Hugo Shaka 368cb9aa22 Docs: update mentions of the teleport-plugins repo (#42139) 2024-05-29 17:01:39 +00:00
70ba6be2ea docs: update k8s deployment descs (#41750)
* docs: update k8s deployment intro

* docs: remove 'with SSO' from links to k8s deploy guide

* docs: k8s red

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

---------

Co-authored-by: Steven Martin <my-email>
Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2024-05-20 08:37:11 +00:00
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
Gavin Frazar e1c47c0f21 fix docs step numbering (#41508) 2024-05-14 19:16:18 +00:00
Alex McGrath 65459e872e Remove support for disabling second factor authentication (#40956)
* dont allow disabling second factor

* update docs for 2fa change

* add environmental variable to work around disabled 2fa

* check if its cloud

* update todos

* add a test

* introduce insecure test mode

* fixes for tests
2024-05-10 11:57:34 +00:00
Tiago Silva ee42b77138 Allow configuring clusterDomain in teleport-cluster helm chart (#41311)
This PR allows users to set `clusterDomain` to match Kubernetes Cluster
domain address when running clusters with non default cluster domains.

Fixes #41165

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
2024-05-08 18:21:48 +00:00
Hugo Shaka 8399e0b1c4 generate chart references from values (#41167)
* generate chart references from values

* fixup! generate chart references from values

* Make documentation linter happy

* Fix jira values + bad slack copy-paste
2024-05-02 20:58:56 +00:00
Hugo ShakaandNiek den Breeje 13e9d2f2da charts/teleport-cluster: configurable podSecurityContext (#40945)
* Configurable podSecurityContext for auth and proxy deployments

* Lint podSecurityContext for Teleport Cluster chart

* Test podSecurityContext for auth and proxy deployments

* PodSecurityContext schema for Teleport Cluster chart

* Document podSecurityContext for Teleport Cluster chart

---------

Co-authored-by: Niek den Breeje <n.denbreeje@guardian360.nl>
2024-04-26 14:21:42 +00:00
Hugo Shaka 21347e95b8 Add Access Monitoring configuration to the chart (#40765)
* Add Access Monitoring configuration to the chart

* fix configuration
2024-04-26 14:21:39 +00:00
Hugo Shaka bdba571a29 Add extra volumes to the teleport updater (#40915)
* add volume mounnts in kube-agent updater

* update docs
2024-04-26 13:18:05 +00:00
Hugo Shaka 22c1483945 Render slack chart reference from values (#40374)
* Render slack chart reference

* Show the plugin in the repo index

* fix broken doc syntax

* fix link

* fix link
2024-04-25 19:50:33 +00:00
Hugo Shaka 1352a8db0a add extraLabels support (#40884) 2024-04-25 16:28:17 +00:00
Taras 18e3fd1e18 helm: Expose flag to enable/disable passwordless auth (#40651)
* helm: Expose flag to enable/disable passwordless auth

* Add lint/snap for "passwordless"

* Use relative link
2024-04-22 14:34:17 +00:00
Anton MiniailoandHugo Shaka 7ec26dd1fb Mention in the documentation that we ignore "kube-system" and "kube-public" namespaces for kube app discovery (#40529)
* Mentioned in the documentation that we ignore "kube-system" and "kube-public" namespaces for kube app discovery.

* Use admonition

Co-authored-by: Hugo Shaka <hugo.hervieux@goteleport.com>

* Rerender kube agent docs

---------

Co-authored-by: Hugo Shaka <hugo.hervieux@goteleport.com>
2024-04-12 22:21:01 +00:00
Ben Arent b50eecbb42 Broken External Links (#40235) 2024-04-04 23:02:15 +00:00
Hugo Shaka e77e5e080b Allow the operator chart to deploy CRDs separately (#39382) 2024-03-27 20:37:20 +00:00
Hugo Shaka 9784347b26 helm: support Athena backend (#39801)
* add aws athena support

* update reference

* improve test readability

* address feedback
2024-03-27 16:02:05 +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
Justinas StankevičiusandPaul Gottschling 74f264ac05 Add a guide for deploying TAG using Helm (#38266)
* Update TAG version to 1.11.0

* Add a guide for deploying TAG using Helm

* Fix prose lint

* Add auto-generated reference for TAG Helm chart

* Apply suggestions from code review

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

* Update TAG example role to v7

* Fix link to TAG Helm guide

* Pin TAG Helm chart version

Pins to the same version as TAG itself,
Helm chart and TAG are versioned in lockstep

* Call out the teleport Helm chart more explicitly

* Bump TAG version to 1.13.0

Expecting it to be released by the time these docs go live.

* Replace teleport-cluster parameters with Vars

* Elaborate trust of the TAG CA in Teleport

* Fix the marker style

* Fix the link to teleport-cluster reference

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-02-19 18:42:07 +00:00
Paul Gottschling 58d6953c4e Enforce "automatic update" (#38282)
See #36816

The docs are inconsistent in using "automatic updates" vs. "automatic
upgrades". Prefer the former to be consistent with the
`teleport-ent-updater` script.

- Replace "automatic upgrade" with "automatic update" in docs pages.
- Replace "automatic upgrade" uses in the `teleport-kube-agent` chart
  and regenerate the docs.
- Catch uses of "automatic upgrade" in the `consistent-terms` Vale rule
2024-02-15 19:56:48 +00:00
Hugo Shaka a2f748ccbb charts/kube-agent: support restricted PSS by default (#37821)
* charts/kube-agent: update secContext to support restricetd PSS

* re-render templates entirely
2024-02-06 18:37:36 +00:00
Steven Martin 06c1a05fae docs: include separate in helm reference for proxyListenerMode (#37733) 2024-02-05 15:52:28 +00:00
Hugo Shaka 6841c77574 helm: make proxies replicable when usign an ingress (#37430) 2024-01-29 21:54:25 +00:00