{"id":19657805,"url":"https://github.com/gdatasoftwareag/external-dns-coredns-webhook","last_synced_at":"2025-12-15T08:56:28.516Z","repository":{"id":89432442,"uuid":"605510802","full_name":"GDATASoftwareAG/external-dns-coredns-webhook","owner":"GDATASoftwareAG","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-22T06:18:18.000Z","size":81,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-10-23T08:47:09.082Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GDATASoftwareAG.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-02-23T10:07:02.000Z","updated_at":"2024-10-22T06:15:06.000Z","dependencies_parsed_at":"2024-01-29T06:13:13.836Z","dependency_job_id":null,"html_url":"https://github.com/GDATASoftwareAG/external-dns-coredns-webhook","commit_stats":null,"previous_names":["gdatasoftwareag/external-dns-coredns-plugin"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDATASoftwareAG%2Fexternal-dns-coredns-webhook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDATASoftwareAG%2Fexternal-dns-coredns-webhook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDATASoftwareAG%2Fexternal-dns-coredns-webhook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDATASoftwareAG%2Fexternal-dns-coredns-webhook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GDATASoftwareAG","download_url":"https://codeload.github.com/GDATASoftwareAG/external-dns-coredns-webhook/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224129366,"owners_count":17260614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T15:33:44.249Z","updated_at":"2025-12-15T08:56:23.455Z","avatar_url":"https://github.com/GDATASoftwareAG.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ExternalDNS Plugin CoreDNS Webhook\n\n## Commandline\n\n```\nusage: external-dns-coredns-webhook [\u003cflags\u003e]\n\nExternalDNS CoreDNS webhook\n\nFlags:\n  --help                    Show context-sensitive help (also try --help-long and --help-man).\n  --version                 Show application version.\n  --dry-run                 When enabled, prints DNS record changes rather than actually performing them (default: disabled)\n  --log-format=text         The format in which log messages are printed (default: text, options: text, json)\n  --log-level=info          Set the level of logging. (default: info, options: panic, debug, info, warning, error, fatal\n  --webhook-provider-read-timeout=5s  \n                            The read timeout for the webhook provider in duration format (default: 5s)\n  --webhook-provider-write-timeout=5s  \n                            The write timeout for the webhook provider in duration format (default: 5s)\n  --webhook-provider-port=\"0.0.0.0:8888\"  \n                            Webhook provider port (default: 0.0.0.0:8888)\n  --prefix=\"/skydns/\"       Specify the prefix name\n  --txt-owner-id=\"default\"  When using the TXT registry, a name that identifies this instance of ExternalDNS (default: default)\n  --pre-filter-external-owned-records  \n                            Services are pre filter based on the txt-owner-id (default: false)\n```\n\n## ENVs for Etcd\n\n| Name                 | Description                                                                        | Default                 |\n|----------------------|------------------------------------------------------------------------------------|-------------------------|\n| ETCD_URLS            | Optionally, can be used to configure the urls to connect to etcd, comma seperated. | \"http://localhost:2379\" |\n| ETCD_USERNAME        | Optionally, can be used to configure for authenticating to etcd.                   | \"\"                      | \n| ETCD_PASSWORD        | Optionally, can be used to configure for authenticating to etcd.                   | \"\"                      |\n| ETCD_CA_FILE         | Optionally, can be used to configure TLS settings for etcd.                        | \"\"                      |\n| ETCD_CERT_FILE       | Optionally, can be used to configure TLS settings for etcd.                        | \"\"                      |\n| ETCD_KEY_FILE        | Optionally, can be used to configure TLS settings for etcd.                        | \"\"                      |\n| ETCD_TLS_SERVER_NAME | Optionally, can be used to configure TLS settings for etcd.                        | \"\"                      |\n| ETCD_TLS_INSECURE    | Optionally, To insecure handle connection use \"true\", default is false.            | \"\"                      |\n\n## Pre-filtering CoreDNS services based on ownerIDs\n\nIf you are running external-dns in multi cluster, you can use `--coredns-pre-filter-external-owned-records` and\n`--txt-owner-id` to ignore external created services, for example from a different external-dns.\n\n## Custom attributes\n\nCoredns offers currently a single custom attribute:\n\n* [Grouped](https://github.com/skynetservices/skydns#groups)\n  records: `external-dns.alpha.kubernetes.io/webhook-coredns-group`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdatasoftwareag%2Fexternal-dns-coredns-webhook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgdatasoftwareag%2Fexternal-dns-coredns-webhook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdatasoftwareag%2Fexternal-dns-coredns-webhook/lists"}