Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 10 additions & 5 deletions docs/cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
"version": "0.2",
"language": "en",
"words": [
"hostnames",
"attobj",
"AADUSER",
"ABCDEFGHIJKL",
"ADFS",
Expand Down Expand Up @@ -75,6 +73,7 @@
"Goland",
"Grafana's",
"Gtczk",
"HKEY",
"HSTS",
"Hqlo",
"IAMR",
Expand Down Expand Up @@ -160,6 +159,7 @@
"SECURITYADMIN",
"SIEM",
"SIGINT",
"SIGQUIT",
"SLAVEOF",
"SLOWLOG",
"SSUBSCRIBE",
Expand Down Expand Up @@ -234,6 +234,7 @@
"appuser",
"armv",
"atburke",
"attobj",
"attrname",
"auditctl",
"auditctl",
Expand Down Expand Up @@ -415,10 +416,12 @@
"healthz",
"highavailability",
"highavailabilitycertmanager",
"highavailabilitycertmanageraddcommonname",
"hostcert",
"hostdb",
"hostedzone",
"hostip",
"hostnames",
"hostssl",
"hsm-ppzzfxbleki",
"httpout",
Expand Down Expand Up @@ -602,6 +605,7 @@
"preconfigured",
"prereqs",
"prioritise",
"privateca",
"privkey",
"priya",
"programatically",
Expand Down Expand Up @@ -685,6 +689,7 @@
"splunkforwarder",
"sqlcl",
"sqlcmd",
"sqlcmd",
"sqlnet",
"sqlserver",
"sshcacerts",
Expand All @@ -696,13 +701,12 @@
"storageenabled",
"strslice",
"structs",
"subkind",
"subgroups",
"subkind",
"subkind",
"sudoer",
"syscalls",
"sysvinit",
"SIGQUIT",
"sqlcmd",
"tadmin",
"tbot",
"tbotrole",
Expand All @@ -726,6 +730,7 @@
"timechart",
"tlscacerts",
"tlscert",
"tlsexistingcasecretname",
"tmpfs",
"tocless",
"tokenconfig",
Expand Down
28 changes: 25 additions & 3 deletions docs/pages/deploy-a-cluster/helm-deployments/aws.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,13 @@ these options:
#### Using `cert-manager`

You can use `cert-manager` to provision and automatically renew TLS credentials
by completing ACME challenges via Let's Encrypt. We recommend this approach if
you require CLI access to web applications using client certificates via
the Teleport Application Service.
by completing ACME challenges via Let's Encrypt.

You can also use `cert-manager` with AWS Private Certificate Authority (PCA) in EKS using the
`aws-privateca-issuer` plugin.

This method uses a Kubernetes `LoadBalancer`, which will provision an underlying AWS Network Load
Balancer (NLB) to handle incoming traffic.

#### Using AWS Certificate Manager

Expand Down Expand Up @@ -300,6 +304,15 @@ highAvailability:
podSecurityPolicy:
enabled: false
```
<Admonition type="note">
If using an AWS PCA with cert-manager, you will need to
[ensure you set](../../reference/helm-reference/teleport-cluster.mdx#highavailabilitycertmanageraddcommonname)
`highAvailability.certManager.addCommonName: true` in your values file. You will also need to get the certificate authority
certificate for the CA (`aws acm-pca get-certificate-authority-certificate --certificate-authority-arn <arn>`),
upload the full certificate chain to a secret, and
[reference the secret](../../reference/helm-reference/teleport-cluster.mdx#tlsexistingcasecretname)
with `tls.existingCASecretName` in the values file.
</Admonition>
</TabItem>
<TabItem label="AWS Certificate Manager">
```yaml
Expand Down Expand Up @@ -354,6 +367,15 @@ enterprise: true # Indicate that this is a Tele
podSecurityPolicy:
enabled: false
```
<Admonition type="note">
If using an AWS PCA with cert-manager, you will need to
[ensure you set](../../reference/helm-reference/teleport-cluster.mdx#highavailabilitycertmanageraddcommonname)
`highAvailability.certManager.addCommonName: true` in your values file. You will also need to get the certificate authority
certificate for the CA (`aws acm-pca get-certificate-authority-certificate --certificate-authority-arn <arn>`),
upload the full certificate chain to a secret, and
[reference the secret](../../reference/helm-reference/teleport-cluster.mdx#tlsexistingcasecretname)
with `tls.existingCASecretName` in the values file.
</Admonition>
</TabItem>
<TabItem label="AWS Certificate Manager">
```yaml
Expand Down