Add configuration option for non-eks with Helm

This commit is contained in:
Pier-Olivier Thibault 2024-06-27 09:56:50 -04:00
parent dd0667849c
commit edb2513a06

View File

@ -477,7 +477,7 @@ kubectl create --filename externaldns-no-rbac.yaml \
### When using clusters with RBAC enabled ### When using clusters with RBAC enabled
Update the `values.yaml` file you created earlier to include the annotations to link the Role ARN you created before. If you're using EKS, you can update the `values.yaml` file you created earlier to include the annotations to link the Role ARN you created before.
```yaml ```yaml
provider: provider:
@ -487,7 +487,25 @@ serviceAccount:
eks.amazonaws.com/role-arn: arn:aws:iam::${ACCOUNT_ID}:role/${EXTERNALDNS_ROLE_NAME:-"external-dns"} eks.amazonaws.com/role-arn: arn:aws:iam::${ACCOUNT_ID}:role/${EXTERNALDNS_ROLE_NAME:-"external-dns"}
``` ```
When ready deploy, update your Helm installation: If you need to provide credentials directly using a secret (ie. You're not using EKS), you can change the `values.yaml` file to include volume and volume mounts.
```yaml
provider:
name: aws
env:
- name: AWS_SHARED_CREDENTIALS_FILE
value: /.aws/credentials
extraVolumes:
- name: aws-credentials
secret:
secretName: external-dns
extraVolumeMounts:
- name: aws-credentials
mountPath: /.aws
readOnly: true
```
When ready, update your Helm installation:
```shell ```shell
helm upgrade --install external-dns external-dns/external-dns --values values.yaml helm upgrade --install external-dns external-dns/external-dns --values values.yaml