Updated October 29, 2024
ExternalDNS lets you automatically create DNS records for Yandex Managed Service for Kubernetes in Yandex Cloud DNS. ExternalDNS makes Kubernetes resources discoverable through public DNS servers.
-
Create a service account required for Cloud DNS.
-
Create an authorized key for the service account in JSON format and save it to the
key.json
file:yc iam key create \ --service-account-name <service account name> \ --format json \ --output key.json
-
Configure the application:
- Namespace: Select a namespace or create a new one.
- Application name: Enter a name for the application.
- Service account key: Paste the contents of the
key.json
file or create a new authorized key for the service account. The service account must have thedns.editor
role. - Folder ID: Specify the folder hosting the Cloud DNS zone.
- *TXT records owner ID: Specify TXT records owner ID.
- TXT records prefix: Specify TXT records name prefix.
-
Click Install.
-
Wait for the application to change its status to
Deployed
.
Yandex Cloud technical support responds to requests 24 hours a day, 7 days a week. The types of requests available and their response time depend on your pricing plan. You can activate paid support in the management console. Learn more about requesting technical support.
Helm chart | Version | Pull-command | Documentation |
---|---|---|---|
yandex-cloud/externaldns/chart/externaldns | 0.5.1-a | Open |
Docker image | Version | Pull-command |
---|---|---|
yandex-cloud/externaldns/externaldns1730192735017467621819971678114235645445881407951 | 0.5.1 |
By using this product you agree to the Yandex Cloud Marketplace Terms of Service