Marketplace

ExternalDNS with Yandex Cloud DNS plugin

Updated October 10, 2023

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.

Deployment instructions
  1. Create a service account required for Cloud DNS.

  2. Assign the service account the dns.editor role.

  3. 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
    
  4. Configure the application:

    • Namespace: Select a namespace or create a new one.
    • Application name: Enter an application name.
    • 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 the dns.editor role.
    • Folder ID: Specify the folder hosting the Cloud DNS zone.
  5. Click Install.

  6. Wait for the application status to change to Deployed.

Billing type
Free
Type
Kubernetes® Application
Category
Developer tools
Publisher
Yandex Cloud
Use cases
  • Creating DNS records for Yandex Managed Service for Kubernetes.
Technical support

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.

Product composition
Helm chartVersion
Pull-command
Documentation
yandex-cloud/externaldns/helm/externaldns0.5.0Open
Docker imageVersion
Pull-command
yandex-cloud/externaldns/externaldns0.5.0
Terms
By using this product you agree to the Yandex Cloud Marketplace Terms of Service
Billing type
Free
Type
Kubernetes® Application
Category
Developer tools
Publisher
Yandex Cloud