OS Manuals

/usr/bin/dns-controller-manager

Gardener's Kubernetes controller for managing external DNS entries (DNSEntry/DNSProvider) at cloud and on-prem DNS providers.

From dns-controller-manager-fips 0.54.0-r0 (enterprise-packages), captured 2026-11-09 by running dns-controller-manager --help (exit 0). permalink

2026/11/09 14:42:09 maxprocs: Leaving GOMAXPROCS=64: CPU quota undefined
nothing

Usage:
  dns-controller-manager [flags]

Flags:
      --accepted-maintainers string                                   accepted maintainer key(s) for crds
      --advanced.batch-size int                                       batch size for change requests (currently only used for aws-route53)
      --advanced.max-retries int                                      maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --alicloud-dns.advanced.batch-size int                          batch size for change requests (currently only used for aws-route53)
      --alicloud-dns.advanced.max-retries int                         maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --alicloud-dns.blocked-zone zone-id                             Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --alicloud-dns.ratelimiter.burst int                            number of burst requests for rate limiter
      --alicloud-dns.ratelimiter.enabled                              enables rate limiter for DNS provider requests
      --alicloud-dns.ratelimiter.qps int                              maximum requests/queries per second
      --annotation.default.pool.size int                              Worker pool size for pool default of controller annotation
      --annotation.pool.size int                                      Worker pool size of controller annotation
      --annotation.setup int                                          number of processors for controller setup of controller annotation
      --aws-route53.advanced.batch-size int                           batch size for change requests (currently only used for aws-route53)
      --aws-route53.advanced.max-retries int                          maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --aws-route53.blocked-zone zone-id                              Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --aws-route53.ratelimiter.burst int                             number of burst requests for rate limiter
      --aws-route53.ratelimiter.enabled                               enables rate limiter for DNS provider requests
      --aws-route53.ratelimiter.qps int                               maximum requests/queries per second
      --azure-dns.advanced.batch-size int                             batch size for change requests (currently only used for aws-route53)
      --azure-dns.advanced.max-retries int                            maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --azure-dns.blocked-zone zone-id                                Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --azure-dns.ratelimiter.burst int                               number of burst requests for rate limiter
      --azure-dns.ratelimiter.enabled                                 enables rate limiter for DNS provider requests
      --azure-dns.ratelimiter.qps int                                 maximum requests/queries per second
      --azure-private-dns.advanced.batch-size int                     batch size for change requests (currently only used for aws-route53)
      --azure-private-dns.advanced.max-retries int                    maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --azure-private-dns.blocked-zone zone-id                        Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --azure-private-dns.ratelimiter.burst int                       number of burst requests for rate limiter
      --azure-private-dns.ratelimiter.enabled                         enables rate limiter for DNS provider requests
      --azure-private-dns.ratelimiter.qps int                         maximum requests/queries per second
      --bind-address-http string                                      HTTP server bind address
      --blocked-zone zone-id                                          Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --cache-ttl int                                                 Time-to-live for provider hosted zone cache
      --cloudflare-dns.advanced.batch-size int                        batch size for change requests (currently only used for aws-route53)
      --cloudflare-dns.advanced.max-retries int                       maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --cloudflare-dns.blocked-zone zone-id                           Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --cloudflare-dns.ratelimiter.burst int                          number of burst requests for rate limiter
      --cloudflare-dns.ratelimiter.enabled                            enables rate limiter for DNS provider requests
      --cloudflare-dns.ratelimiter.qps int                            maximum requests/queries per second
      --compound.advanced.batch-size int                              batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.advanced.max-retries int                             maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.alicloud-dns.advanced.batch-size int                 batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.alicloud-dns.advanced.max-retries int                maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.alicloud-dns.blocked-zone zone-id                    Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.alicloud-dns.ratelimiter.burst int                   number of burst requests for rate limiter of controller compound
      --compound.alicloud-dns.ratelimiter.enabled                     enables rate limiter for DNS provider requests of controller compound
      --compound.alicloud-dns.ratelimiter.qps int                     maximum requests/queries per second of controller compound
      --compound.aws-route53.advanced.batch-size int                  batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.aws-route53.advanced.max-retries int                 maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.aws-route53.blocked-zone zone-id                     Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.aws-route53.ratelimiter.burst int                    number of burst requests for rate limiter of controller compound
      --compound.aws-route53.ratelimiter.enabled                      enables rate limiter for DNS provider requests of controller compound
      --compound.aws-route53.ratelimiter.qps int                      maximum requests/queries per second of controller compound
      --compound.azure-dns.advanced.batch-size int                    batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.azure-dns.advanced.max-retries int                   maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.azure-dns.blocked-zone zone-id                       Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.azure-dns.ratelimiter.burst int                      number of burst requests for rate limiter of controller compound
      --compound.azure-dns.ratelimiter.enabled                        enables rate limiter for DNS provider requests of controller compound
      --compound.azure-dns.ratelimiter.qps int                        maximum requests/queries per second of controller compound
      --compound.azure-private-dns.advanced.batch-size int            batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.azure-private-dns.advanced.max-retries int           maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.azure-private-dns.blocked-zone zone-id               Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.azure-private-dns.ratelimiter.burst int              number of burst requests for rate limiter of controller compound
      --compound.azure-private-dns.ratelimiter.enabled                enables rate limiter for DNS provider requests of controller compound
      --compound.azure-private-dns.ratelimiter.qps int                maximum requests/queries per second of controller compound
      --compound.blocked-zone zone-id                                 Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.cache-ttl int                                        Time-to-live for provider hosted zone cache of controller compound
      --compound.cloudflare-dns.advanced.batch-size int               batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.cloudflare-dns.advanced.max-retries int              maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.cloudflare-dns.blocked-zone zone-id                  Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.cloudflare-dns.ratelimiter.burst int                 number of burst requests for rate limiter of controller compound
      --compound.cloudflare-dns.ratelimiter.enabled                   enables rate limiter for DNS provider requests of controller compound
      --compound.cloudflare-dns.ratelimiter.qps int                   maximum requests/queries per second of controller compound
      --compound.default.pool.size int                                Worker pool size for pool default of controller compound
      --compound.disable-dnsname-validation                           disable validation of domain names according to RFC 1123. of controller compound
      --compound.disable-provider-types string                        comma separated list of provider types to disable of controller compound
      --compound.disable-zone-state-caching                           disable use of cached dns zone state on changes of controller compound
      --compound.dns-class string                                     identifier used to differentiate responsible controllers for entries of controller compound
      --compound.dns-delay duration                                   delay between two dns reconciliations of controller compound
      --compound.dns.pool.resync-period duration                      Period for resynchronization for pool dns of controller compound
      --compound.dns.pool.size int                                    Worker pool size for pool dns of controller compound
      --compound.dry-run                                              just check, don't modify of controller compound
      --compound.entry-failure-backoff-base duration                  base delay for the exponential backoff applied to persistently failing entries before they trigger a hosted zone reconciliation again of controller compound
      --compound.entry-failure-backoff-factor int                     multiplier applied per consecutive failure for the entry failure backoff of controller compound
      --compound.entry-failure-backoff-max duration                   maximum delay for the entry failure backoff of controller compound
      --compound.gdch-dns.advanced.batch-size int                     batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.gdch-dns.advanced.max-retries int                    maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.gdch-dns.blocked-zone zone-id                        Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.gdch-dns.ratelimiter.burst int                       number of burst requests for rate limiter of controller compound
      --compound.gdch-dns.ratelimiter.enabled                         enables rate limiter for DNS provider requests of controller compound
      --compound.gdch-dns.ratelimiter.qps int                         maximum requests/queries per second of controller compound
      --compound.google-clouddns.advanced.batch-size int              batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.google-clouddns.advanced.max-retries int             maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.google-clouddns.blocked-zone zone-id                 Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.google-clouddns.ratelimiter.burst int                number of burst requests for rate limiter of controller compound
      --compound.google-clouddns.ratelimiter.enabled                  enables rate limiter for DNS provider requests of controller compound
      --compound.google-clouddns.ratelimiter.qps int                  maximum requests/queries per second of controller compound
      --compound.infoblox-dns.advanced.batch-size int                 batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.infoblox-dns.advanced.max-retries int                maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.infoblox-dns.blocked-zone zone-id                    Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.infoblox-dns.ratelimiter.burst int                   number of burst requests for rate limiter of controller compound
      --compound.infoblox-dns.ratelimiter.enabled                     enables rate limiter for DNS provider requests of controller compound
      --compound.infoblox-dns.ratelimiter.qps int                     maximum requests/queries per second of controller compound
      --compound.local.advanced.batch-size int                        batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.local.advanced.max-retries int                       maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.local.blocked-zone zone-id                           Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.local.ratelimiter.burst int                          number of burst requests for rate limiter of controller compound
      --compound.local.ratelimiter.enabled                            enables rate limiter for DNS provider requests of controller compound
      --compound.local.ratelimiter.qps int                            maximum requests/queries per second of controller compound
      --compound.lock-status-check-period duration                    interval for dns lock status checks of controller compound
      --compound.netlify-dns.advanced.batch-size int                  batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.netlify-dns.advanced.max-retries int                 maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.netlify-dns.blocked-zone zone-id                     Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.netlify-dns.ratelimiter.burst int                    number of burst requests for rate limiter of controller compound
      --compound.netlify-dns.ratelimiter.enabled                      enables rate limiter for DNS provider requests of controller compound
      --compound.netlify-dns.ratelimiter.qps int                      maximum requests/queries per second of controller compound
      --compound.openstack-designate.advanced.batch-size int          batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.openstack-designate.advanced.max-retries int         maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.openstack-designate.blocked-zone zone-id             Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.openstack-designate.ratelimiter.burst int            number of burst requests for rate limiter of controller compound
      --compound.openstack-designate.ratelimiter.enabled              enables rate limiter for DNS provider requests of controller compound
      --compound.openstack-designate.ratelimiter.qps int              maximum requests/queries per second of controller compound
      --compound.pool.resync-period duration                          Period for resynchronization of controller compound
      --compound.pool.size int                                        Worker pool size of controller compound
      --compound.powerdns.advanced.batch-size int                     batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.powerdns.advanced.max-retries int                    maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.powerdns.blocked-zone zone-id                        Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.powerdns.ratelimiter.burst int                       number of burst requests for rate limiter of controller compound
      --compound.powerdns.ratelimiter.enabled                         enables rate limiter for DNS provider requests of controller compound
      --compound.powerdns.ratelimiter.qps int                         maximum requests/queries per second of controller compound
      --compound.provider-types string                                comma separated list of provider types to enable of controller compound
      --compound.providers.pool.resync-period duration                Period for resynchronization for pool providers of controller compound
      --compound.providers.pool.size int                              Worker pool size for pool providers of controller compound
      --compound.ratelimiter.burst int                                number of burst requests for rate limiter of controller compound
      --compound.ratelimiter.enabled                                  enables rate limiter for DNS provider requests of controller compound
      --compound.ratelimiter.qps int                                  maximum requests/queries per second of controller compound
      --compound.remote-access-cacert string                          CA who signed client certs file of controller compound
      --compound.remote-access-client-id string                       identifier used for remote access of controller compound
      --compound.remote-access-port int                               port of remote access server for remote-enabled providers of controller compound
      --compound.remote-access-server-secret-name string              name of secret containing remote access server's certificate of controller compound
      --compound.remote.advanced.batch-size int                       batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.remote.advanced.max-retries int                      maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.remote.blocked-zone zone-id                          Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.remote.ratelimiter.burst int                         number of burst requests for rate limiter of controller compound
      --compound.remote.ratelimiter.enabled                           enables rate limiter for DNS provider requests of controller compound
      --compound.remote.ratelimiter.qps int                           maximum requests/queries per second of controller compound
      --compound.reschedule-delay duration                            reschedule delay after losing provider of controller compound
      --compound.rfc2136.advanced.batch-size int                      batch size for change requests (currently only used for aws-route53) of controller compound
      --compound.rfc2136.advanced.max-retries int                     maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compound
      --compound.rfc2136.blocked-zone zone-id                         Blocks a zone given in the format zone-id from a provider as if the zone is not existing. of controller compound
      --compound.rfc2136.ratelimiter.burst int                        number of burst requests for rate limiter of controller compound
      --compound.rfc2136.ratelimiter.enabled                          enables rate limiter for DNS provider requests of controller compound
      --compound.rfc2136.ratelimiter.qps int                          maximum requests/queries per second of controller compound
      --compound.secrets.pool.size int                                Worker pool size for pool secrets of controller compound
      --compound.setup int                                            number of processors for controller setup of controller compound
      --compound.ttl int                                              Default time-to-live for DNS entries. Defines how long the record is kept in cache by DNS servers or resolvers. of controller compound
      --compound.zonepolicies.pool.size int                           Worker pool size for pool zonepolicies of controller compound
      --config string                                                 config file
  -c, --controllers string                                            comma separated list of controllers to start (<name>,<group>,all)
      --cpuprofile string                                             set file for cpu profiling
      --default.pool.resync-period duration                           Period for resynchronization for pool default
      --default.pool.size int                                         Worker pool size for pool default
      --disable-dnsname-validation                                    disable validation of domain names according to RFC 1123.
      --disable-namespace-restriction                                 disable access restriction for namespace local access only
      --disable-provider-types string                                 comma separated list of provider types to disable
      --disable-zone-state-caching                                    disable use of cached dns zone state on changes
      --dns-class string                                              identifier used to differentiate responsible controllers for entries, identifier used to differentiate responsible controllers for providers
      --dns-delay duration                                            delay between two dns reconciliations
      --dns-target-class string                                       identifier used to differentiate responsible dns controllers for target entries, identifier used to differentiate responsible dns controllers for target providers
      --dns.pool.resync-period duration                               Period for resynchronization for pool dns
      --dns.pool.size int                                             Worker pool size for pool dns
      --dnsentry-source.default.pool.resync-period duration           Period for resynchronization for pool default of controller dnsentry-source
      --dnsentry-source.default.pool.size int                         Worker pool size for pool default of controller dnsentry-source
      --dnsentry-source.dns-class string                              identifier used to differentiate responsible controllers for entries of controller dnsentry-source
      --dnsentry-source.dns-target-class string                       identifier used to differentiate responsible dns controllers for target entries of controller dnsentry-source
      --dnsentry-source.exclude-domains stringArray                   excluded domains of controller dnsentry-source
      --dnsentry-source.key string                                    selecting key for annotation of controller dnsentry-source
      --dnsentry-source.pool.resync-period duration                   Period for resynchronization of controller dnsentry-source
      --dnsentry-source.pool.size int                                 Worker pool size of controller dnsentry-source
      --dnsentry-source.target-creator-label-name string              label name to store the creator for generated DNS entries of controller dnsentry-source
      --dnsentry-source.target-creator-label-value string             label value for creator label of controller dnsentry-source
      --dnsentry-source.target-name-prefix string                     name prefix in target namespace for cross cluster generation of controller dnsentry-source
      --dnsentry-source.target-namespace string                       target namespace for cross cluster generation of controller dnsentry-source
      --dnsentry-source.target-realms string                          realm(s) to use for generated DNS entries of controller dnsentry-source
      --dnsentry-source.targets.pool.size int                         Worker pool size for pool targets of controller dnsentry-source
      --dnsprovider-replication.default.pool.resync-period duration   Period for resynchronization for pool default of controller dnsprovider-replication
      --dnsprovider-replication.default.pool.size int                 Worker pool size for pool default of controller dnsprovider-replication
      --dnsprovider-replication.dns-class string                      identifier used to differentiate responsible controllers for providers of controller dnsprovider-replication
      --dnsprovider-replication.dns-target-class string               identifier used to differentiate responsible dns controllers for target providers of controller dnsprovider-replication
      --dnsprovider-replication.pool.resync-period duration           Period for resynchronization of controller dnsprovider-replication
      --dnsprovider-replication.pool.size int                         Worker pool size of controller dnsprovider-replication
      --dnsprovider-replication.target-creator-label-name string      label name to store the creator for replicated DNS providers of controller dnsprovider-replication
      --dnsprovider-replication.target-creator-label-value string     label value for creator label of controller dnsprovider-replication
      --dnsprovider-replication.target-name-prefix string             name prefix in target namespace for cross cluster replication of controller dnsprovider-replication
      --dnsprovider-replication.target-namespace string               target namespace for cross cluster generation of controller dnsprovider-replication
      --dnsprovider-replication.target-realms string                  realm(s) to use for replicated DNS provider of controller dnsprovider-replication
      --dnsprovider-replication.targets.pool.size int                 Worker pool size for pool targets of controller dnsprovider-replication
      --dry-run                                                       just check, don't modify
      --enable-profiling                                              enables profiling server at path /debug/pprof (needs option --server-port-http)
      --entry-failure-backoff-base duration                           base delay for the exponential backoff applied to persistently failing entries before they trigger a hosted zone reconciliation again
      --entry-failure-backoff-factor int                              multiplier applied per consecutive failure for the entry failure backoff
      --entry-failure-backoff-max duration                            maximum delay for the entry failure backoff
      --exclude-domains stringArray                                   excluded domains
      --force-crd-update                                              enforce update of crds even they are unmanaged
      --gdch-dns.advanced.batch-size int                              batch size for change requests (currently only used for aws-route53)
      --gdch-dns.advanced.max-retries int                             maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --gdch-dns.blocked-zone zone-id                                 Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --gdch-dns.ratelimiter.burst int                                number of burst requests for rate limiter
      --gdch-dns.ratelimiter.enabled                                  enables rate limiter for DNS provider requests
      --gdch-dns.ratelimiter.qps int                                  maximum requests/queries per second
      --google-clouddns.advanced.batch-size int                       batch size for change requests (currently only used for aws-route53)
      --google-clouddns.advanced.max-retries int                      maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --google-clouddns.blocked-zone zone-id                          Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --google-clouddns.ratelimiter.burst int                         number of burst requests for rate limiter
      --google-clouddns.ratelimiter.enabled                           enables rate limiter for DNS provider requests
      --google-clouddns.ratelimiter.qps int                           maximum requests/queries per second
      --grace-period duration                                         inactivity grace period for detecting end of cleanup for shutdown
  -h, --help                                                          help for dns-controller-manager
      --httproutes.pool.size int                                      Worker pool size for pool httproutes
      --infoblox-dns.advanced.batch-size int                          batch size for change requests (currently only used for aws-route53)
      --infoblox-dns.advanced.max-retries int                         maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --infoblox-dns.blocked-zone zone-id                             Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --infoblox-dns.ratelimiter.burst int                            number of burst requests for rate limiter
      --infoblox-dns.ratelimiter.enabled                              enables rate limiter for DNS provider requests
      --infoblox-dns.ratelimiter.qps int                              maximum requests/queries per second
      --ingress-dns.default.pool.resync-period duration               Period for resynchronization for pool default of controller ingress-dns
      --ingress-dns.default.pool.size int                             Worker pool size for pool default of controller ingress-dns
      --ingress-dns.dns-class string                                  identifier used to differentiate responsible controllers for entries of controller ingress-dns
      --ingress-dns.dns-target-class string                           identifier used to differentiate responsible dns controllers for target entries of controller ingress-dns
      --ingress-dns.exclude-domains stringArray                       excluded domains of controller ingress-dns
      --ingress-dns.key string                                        selecting key for annotation of controller ingress-dns
      --ingress-dns.pool.resync-period duration                       Period for resynchronization of controller ingress-dns
      --ingress-dns.pool.size int                                     Worker pool size of controller ingress-dns
      --ingress-dns.target-creator-label-name string                  label name to store the creator for generated DNS entries of controller ingress-dns
      --ingress-dns.target-creator-label-value string                 label value for creator label of controller ingress-dns
      --ingress-dns.target-name-prefix string                         name prefix in target namespace for cross cluster generation of controller ingress-dns
      --ingress-dns.target-namespace string                           target namespace for cross cluster generation of controller ingress-dns
      --ingress-dns.target-realms string                              realm(s) to use for generated DNS entries of controller ingress-dns
      --ingress-dns.targets.pool.size int                             Worker pool size for pool targets of controller ingress-dns
      --istio-gateways-dns.default.pool.resync-period duration        Period for resynchronization for pool default of controller istio-gateways-dns
      --istio-gateways-dns.default.pool.size int                      Worker pool size for pool default of controller istio-gateways-dns
      --istio-gateways-dns.dns-class string                           identifier used to differentiate responsible controllers for entries of controller istio-gateways-dns
      --istio-gateways-dns.dns-target-class string                    identifier used to differentiate responsible dns controllers for target entries of controller istio-gateways-dns
      --istio-gateways-dns.exclude-domains stringArray                excluded domains of controller istio-gateways-dns
      --istio-gateways-dns.key string                                 selecting key for annotation of controller istio-gateways-dns
      --istio-gateways-dns.pool.resync-period duration                Period for resynchronization of controller istio-gateways-dns
      --istio-gateways-dns.pool.size int                              Worker pool size of controller istio-gateways-dns
      --istio-gateways-dns.target-creator-label-name string           label name to store the creator for generated DNS entries of controller istio-gateways-dns
      --istio-gateways-dns.target-creator-label-value string          label value for creator label of controller istio-gateways-dns
      --istio-gateways-dns.target-name-prefix string                  name prefix in target namespace for cross cluster generation of controller istio-gateways-dns
      --istio-gateways-dns.target-namespace string                    target namespace for cross cluster generation of controller istio-gateways-dns
      --istio-gateways-dns.target-realms string                       realm(s) to use for generated DNS entries of controller istio-gateways-dns
      --istio-gateways-dns.targets.pool.size int                      Worker pool size for pool targets of controller istio-gateways-dns
      --istio-gateways-dns.targetsources.pool.size int                Worker pool size for pool targetsources of controller istio-gateways-dns
      --istio-gateways-dns.virtualservices.pool.size int              Worker pool size for pool virtualservices of controller istio-gateways-dns
      --k8s-gateways-dns.default.pool.resync-period duration          Period for resynchronization for pool default of controller k8s-gateways-dns
      --k8s-gateways-dns.default.pool.size int                        Worker pool size for pool default of controller k8s-gateways-dns
      --k8s-gateways-dns.dns-class string                             identifier used to differentiate responsible controllers for entries of controller k8s-gateways-dns
      --k8s-gateways-dns.dns-target-class string                      identifier used to differentiate responsible dns controllers for target entries of controller k8s-gateways-dns
      --k8s-gateways-dns.exclude-domains stringArray                  excluded domains of controller k8s-gateways-dns
      --k8s-gateways-dns.httproutes.pool.size int                     Worker pool size for pool httproutes of controller k8s-gateways-dns
      --k8s-gateways-dns.key string                                   selecting key for annotation of controller k8s-gateways-dns
      --k8s-gateways-dns.pool.resync-period duration                  Period for resynchronization of controller k8s-gateways-dns
      --k8s-gateways-dns.pool.size int                                Worker pool size of controller k8s-gateways-dns
      --k8s-gateways-dns.target-creator-label-name string             label name to store the creator for generated DNS entries of controller k8s-gateways-dns
      --k8s-gateways-dns.target-creator-label-value string            label value for creator label of controller k8s-gateways-dns
      --k8s-gateways-dns.target-name-prefix string                    name prefix in target namespace for cross cluster generation of controller k8s-gateways-dns
      --k8s-gateways-dns.target-namespace string                      target namespace for cross cluster generation of controller k8s-gateways-dns
      --k8s-gateways-dns.target-realms string                         realm(s) to use for generated DNS entries of controller k8s-gateways-dns
      --k8s-gateways-dns.targets.pool.size int                        Worker pool size for pool targets of controller k8s-gateways-dns
      --key string                                                    selecting key for annotation
      --kubeconfig string                                             default cluster access
      --kubeconfig.burst int                                          option to set the maximum burst to the apiserver of the cluster default (default 100)
      --kubeconfig.conditional-deploy-crds                            deployment of required crds for cluster default only if there is no managed resource in garden namespace deploying it
      --kubeconfig.crds-shoot-no-cleanup-label                        add the label 'shoot.gardener.cloud/no-cleanup=true' for CRDS deployed on cluster default
      --kubeconfig.disable-deploy-crds                                disable deployment of required crds for cluster default
      --kubeconfig.id string                                          id for cluster default
      --kubeconfig.migration-ids string                               migration id for cluster default
      --kubeconfig.qps int                                            option to set the maximum QPS to the apiserver of the cluster default (default 50)
      --lease-duration duration                                       lease duration
      --lease-name string                                             name for lease object
      --lease-renew-deadline duration                                 lease renew deadline
      --lease-resource-lock string                                    determines which resource lock to use for leader election, defaults to 'leases'
      --lease-retry-period duration                                   lease retry period
      --local.advanced.batch-size int                                 batch size for change requests (currently only used for aws-route53)
      --local.advanced.max-retries int                                maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --local.blocked-zone zone-id                                    Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --local.ratelimiter.burst int                                   number of burst requests for rate limiter
      --local.ratelimiter.enabled                                     enables rate limiter for DNS provider requests
      --local.ratelimiter.qps int                                     maximum requests/queries per second
      --lock-status-check-period duration                             interval for dns lock status checks
  -D, --log-level string                                              logrus log level
      --maintainer string                                             maintainer key for crds (default "dns-controller-manager")
      --name string                                                   name used for controller manager (default "dns-controller-manager")
      --namespace string                                              namespace for lease (default "kube-system")
  -n, --namespace-local-access-only                                   enable access restriction for namespace local access only (deprecated)
      --netlify-dns.advanced.batch-size int                           batch size for change requests (currently only used for aws-route53)
      --netlify-dns.advanced.max-retries int                          maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --netlify-dns.blocked-zone zone-id                              Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --netlify-dns.ratelimiter.burst int                             number of burst requests for rate limiter
      --netlify-dns.ratelimiter.enabled                               enables rate limiter for DNS provider requests
      --netlify-dns.ratelimiter.qps int                               maximum requests/queries per second
      --omit-lease                                                    omit lease for development
      --openstack-designate.advanced.batch-size int                   batch size for change requests (currently only used for aws-route53)
      --openstack-designate.advanced.max-retries int                  maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --openstack-designate.blocked-zone zone-id                      Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --openstack-designate.ratelimiter.burst int                     number of burst requests for rate limiter
      --openstack-designate.ratelimiter.enabled                       enables rate limiter for DNS provider requests
      --openstack-designate.ratelimiter.qps int                       maximum requests/queries per second
      --plugin-file string                                            directory containing go plugins
      --pool.resync-period duration                                   Period for resynchronization
      --pool.size int                                                 Worker pool size
      --powerdns.advanced.batch-size int                              batch size for change requests (currently only used for aws-route53)
      --powerdns.advanced.max-retries int                             maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --powerdns.blocked-zone zone-id                                 Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --powerdns.ratelimiter.burst int                                number of burst requests for rate limiter
      --powerdns.ratelimiter.enabled                                  enables rate limiter for DNS provider requests
      --powerdns.ratelimiter.qps int                                  maximum requests/queries per second
      --provider-types string                                         comma separated list of provider types to enable
      --providers string                                              cluster to look for provider objects
      --providers.burst int                                           option to set the maximum burst to the apiserver of the cluster provider (default 100)
      --providers.conditional-deploy-crds                             deployment of required crds for cluster provider only if there is no managed resource in garden namespace deploying it
      --providers.crds-shoot-no-cleanup-label                         add the label 'shoot.gardener.cloud/no-cleanup=true' for CRDS deployed on cluster provider
      --providers.disable-deploy-crds                                 disable deployment of required crds for cluster provider
      --providers.id string                                           id for cluster provider
      --providers.migration-ids string                                migration id for cluster provider
      --providers.pool.resync-period duration                         Period for resynchronization for pool providers
      --providers.pool.size int                                       Worker pool size for pool providers
      --providers.qps int                                             option to set the maximum QPS to the apiserver of the cluster provider (default 50)
      --ratelimiter.burst int                                         number of burst requests for rate limiter
      --ratelimiter.enabled                                           enables rate limiter for DNS provider requests
      --ratelimiter.qps int                                           maximum requests/queries per second
      --remote-access-cacert string                                   CA who signed client certs file
      --remote-access-client-id string                                identifier used for remote access
      --remote-access-port int                                        port of remote access server for remote-enabled providers
      --remote-access-server-secret-name string                       name of secret containing remote access server's certificate
      --remote.advanced.batch-size int                                batch size for change requests (currently only used for aws-route53)
      --remote.advanced.max-retries int                               maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --remote.blocked-zone zone-id                                   Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --remote.ratelimiter.burst int                                  number of burst requests for rate limiter
      --remote.ratelimiter.enabled                                    enables rate limiter for DNS provider requests
      --remote.ratelimiter.qps int                                    maximum requests/queries per second
      --reschedule-delay duration                                     reschedule delay after losing provider
      --rfc2136.advanced.batch-size int                               batch size for change requests (currently only used for aws-route53)
      --rfc2136.advanced.max-retries int                              maximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)
      --rfc2136.blocked-zone zone-id                                  Blocks a zone given in the format zone-id from a provider as if the zone is not existing.
      --rfc2136.ratelimiter.burst int                                 number of burst requests for rate limiter
      --rfc2136.ratelimiter.enabled                                   enables rate limiter for DNS provider requests
      --rfc2136.ratelimiter.qps int                                   maximum requests/queries per second
      --secrets.pool.size int                                         Worker pool size for pool secrets
      --server-port-http int                                          HTTP server port (serving /healthz, /metrics, ...)
      --service-dns.default.pool.resync-period duration               Period for resynchronization for pool default of controller service-dns
      --service-dns.default.pool.size int                             Worker pool size for pool default of controller service-dns
      --service-dns.dns-class string                                  identifier used to differentiate responsible controllers for entries of controller service-dns
      --service-dns.dns-target-class string                           identifier used to differentiate responsible dns controllers for target entries of controller service-dns
      --service-dns.exclude-domains stringArray                       excluded domains of controller service-dns
      --service-dns.key string                                        selecting key for annotation of controller service-dns
      --service-dns.pool.resync-period duration                       Period for resynchronization of controller service-dns
      --service-dns.pool.size int                                     Worker pool size of controller service-dns
      --service-dns.target-creator-label-name string                  label name to store the creator for generated DNS entries of controller service-dns
      --service-dns.target-creator-label-value string                 label value for creator label of controller service-dns
      --service-dns.target-name-prefix string                         name prefix in target namespace for cross cluster generation of controller service-dns
      --service-dns.target-namespace string                           target namespace for cross cluster generation of controller service-dns
      --service-dns.target-realms string                              realm(s) to use for generated DNS entries of controller service-dns
      --service-dns.targets.pool.size int                             Worker pool size for pool targets of controller service-dns
      --setup int                                                     number of processors for controller setup
      --target string                                                 target cluster for dns requests
      --target-creator-label-name string                              label name to store the creator for generated DNS entries, label name to store the creator for replicated DNS providers
      --target-creator-label-value string                             label value for creator label
      --target-name-prefix string                                     name prefix in target namespace for cross cluster generation, name prefix in target namespace for cross cluster replication
      --target-namespace string                                       target namespace for cross cluster generation
      --target-realms string                                          realm(s) to use for generated DNS entries, realm(s) to use for replicated DNS provider
      --target.burst int                                              option to set the maximum burst to the apiserver of the cluster target (default 100)
      --target.conditional-deploy-crds                                deployment of required crds for cluster target only if there is no managed resource in garden namespace deploying it
      --target.crds-shoot-no-cleanup-label                            add the label 'shoot.gardener.cloud/no-cleanup=true' for CRDS deployed on cluster target
      --target.disable-deploy-crds                                    disable deployment of required crds for cluster target
      --target.id string                                              id for cluster target
      --target.migration-ids string                                   migration id for cluster target
      --target.qps int                                                option to set the maximum QPS to the apiserver of the cluster target (default 50)
      --targets.pool.size int                                         Worker pool size for pool targets
      --targetsources.pool.size int                                   Worker pool size for pool targetsources
      --ttl int                                                       Default time-to-live for DNS entries. Defines how long the record is kept in cache by DNS servers or resolvers.
  -v, --version                                                       version for dns-controller-manager
      --virtualservices.pool.size int                                 Worker pool size for pool virtualservices
      --watch-gateways-crds.default.pool.size int                     Worker pool size for pool default of controller watch-gateways-crds
      --watch-gateways-crds.pool.size int                             Worker pool size of controller watch-gateways-crds
      --zonepolicies.pool.size int                                    Worker pool size for pool zonepolicies
time="2026-11-09T14:42:09Z" level=info msg="waiting for everything to shutdown (max. 120 seconds)"
time="2026-11-09T14:42:09Z" level=info msg="dns-controller-manager exits."
Options (387)
OptionDescriptionSource
--accepted-maintainers stringaccepted maintainer key(s) for crdshelp
--advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--alicloud-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--alicloud-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--alicloud-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--alicloud-dns.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--alicloud-dns.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--alicloud-dns.ratelimiter.qps intmaximum requests/queries per secondhelp
--annotation.default.pool.size intWorker pool size for pool default of controller annotationhelp
--annotation.pool.size intWorker pool size of controller annotationhelp
--annotation.setup intnumber of processors for controller setup of controller annotationhelp
--aws-route53.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--aws-route53.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--aws-route53.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--aws-route53.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--aws-route53.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--aws-route53.ratelimiter.qps intmaximum requests/queries per secondhelp
--azure-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--azure-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--azure-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--azure-dns.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--azure-dns.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--azure-dns.ratelimiter.qps intmaximum requests/queries per secondhelp
--azure-private-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--azure-private-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--azure-private-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--azure-private-dns.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--azure-private-dns.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--azure-private-dns.ratelimiter.qps intmaximum requests/queries per secondhelp
--bind-address-http stringHTTP server bind addresshelp
--blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--cache-ttl intTime-to-live for provider hosted zone cachehelp
--cloudflare-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--cloudflare-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--cloudflare-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--cloudflare-dns.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--cloudflare-dns.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--cloudflare-dns.ratelimiter.qps intmaximum requests/queries per secondhelp
--compound.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.alicloud-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.alicloud-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.alicloud-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.alicloud-dns.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.alicloud-dns.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.alicloud-dns.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.aws-route53.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.aws-route53.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.aws-route53.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.aws-route53.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.aws-route53.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.aws-route53.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.azure-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.azure-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.azure-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.azure-dns.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.azure-dns.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.azure-dns.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.azure-private-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.azure-private-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.azure-private-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.azure-private-dns.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.azure-private-dns.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.azure-private-dns.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.cache-ttl intTime-to-live for provider hosted zone cache of controller compoundhelp
--compound.cloudflare-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.cloudflare-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.cloudflare-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.cloudflare-dns.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.cloudflare-dns.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.cloudflare-dns.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.default.pool.size intWorker pool size for pool default of controller compoundhelp
--compound.disable-dnsname-validationdisable validation of domain names according to RFC 1123.help
--compound.disable-provider-types stringcomma separated list of provider types to disable of controller compoundhelp
--compound.disable-zone-state-cachingdisable use of cached dns zone state on changes of controller compoundhelp
--compound.dns-class stringidentifier used to differentiate responsible controllers for entries of controller compoundhelp
--compound.dns-delay durationdelay between two dns reconciliations of controller compoundhelp
--compound.dns.pool.resync-period durationPeriod for resynchronization for pool dns of controller compoundhelp
--compound.dns.pool.size intWorker pool size for pool dns of controller compoundhelp
--compound.dry-runjust check, don't modify of controller compoundhelp
--compound.entry-failure-backoff-base durationbase delay for the exponential backoff applied to persistently failing entries before they trigger a hosted zone reconciliation again of controller compoundhelp
--compound.entry-failure-backoff-factor intmultiplier applied per consecutive failure for the entry failure backoff of controller compoundhelp
--compound.entry-failure-backoff-max durationmaximum delay for the entry failure backoff of controller compoundhelp
--compound.gdch-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.gdch-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.gdch-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.gdch-dns.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.gdch-dns.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.gdch-dns.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.google-clouddns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.google-clouddns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.google-clouddns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.google-clouddns.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.google-clouddns.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.google-clouddns.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.infoblox-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.infoblox-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.infoblox-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.infoblox-dns.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.infoblox-dns.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.infoblox-dns.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.local.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.local.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.local.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.local.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.local.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.local.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.lock-status-check-period durationinterval for dns lock status checks of controller compoundhelp
--compound.netlify-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.netlify-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.netlify-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.netlify-dns.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.netlify-dns.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.netlify-dns.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.openstack-designate.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.openstack-designate.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.openstack-designate.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.openstack-designate.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.openstack-designate.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.openstack-designate.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.pool.resync-period durationPeriod for resynchronization of controller compoundhelp
--compound.pool.size intWorker pool size of controller compoundhelp
--compound.powerdns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.powerdns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.powerdns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.powerdns.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.powerdns.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.powerdns.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.provider-types stringcomma separated list of provider types to enable of controller compoundhelp
--compound.providers.pool.resync-period durationPeriod for resynchronization for pool providers of controller compoundhelp
--compound.providers.pool.size intWorker pool size for pool providers of controller compoundhelp
--compound.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.remote-access-cacert stringCA who signed client certs file of controller compoundhelp
--compound.remote-access-client-id stringidentifier used for remote access of controller compoundhelp
--compound.remote-access-port intport of remote access server for remote-enabled providers of controller compoundhelp
--compound.remote-access-server-secret-name stringname of secret containing remote access server's certificate of controller compoundhelp
--compound.remote.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.remote.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.remote.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.remote.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.remote.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.remote.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.reschedule-delay durationreschedule delay after losing provider of controller compoundhelp
--compound.rfc2136.advanced.batch-size intbatch size for change requests (currently only used for aws-route53) of controller compoundhelp
--compound.rfc2136.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53) of controller compoundhelp
--compound.rfc2136.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--compound.rfc2136.ratelimiter.burst intnumber of burst requests for rate limiter of controller compoundhelp
--compound.rfc2136.ratelimiter.enabledenables rate limiter for DNS provider requests of controller compoundhelp
--compound.rfc2136.ratelimiter.qps intmaximum requests/queries per second of controller compoundhelp
--compound.secrets.pool.size intWorker pool size for pool secrets of controller compoundhelp
--compound.setup intnumber of processors for controller setup of controller compoundhelp
--compound.ttl intDefault time-to-live for DNS entries.help
--compound.zonepolicies.pool.size intWorker pool size for pool zonepolicies of controller compoundhelp
--config stringconfig filehelp
-c, --controllers stringcomma separated list of controllers to start (<name>,<group>,all)help
--cpuprofile stringset file for cpu profilinghelp
--default.pool.resync-period durationPeriod for resynchronization for pool defaulthelp
--default.pool.size intWorker pool size for pool defaulthelp
--disable-dnsname-validationdisable validation of domain names according to RFC 1123.help
--disable-namespace-restrictiondisable access restriction for namespace local access onlyhelp
--disable-provider-types stringcomma separated list of provider types to disablehelp
--disable-zone-state-cachingdisable use of cached dns zone state on changeshelp
--dns-class stringidentifier used to differentiate responsible controllers for entries, identifier used to differentiate responsible controllers for providershelp
--dns-delay durationdelay between two dns reconciliationshelp
--dns-target-class stringidentifier used to differentiate responsible dns controllers for target entries, identifier used to differentiate responsible dns controllers for target providershelp
--dns.pool.resync-period durationPeriod for resynchronization for pool dnshelp
--dns.pool.size intWorker pool size for pool dnshelp
--dnsentry-source.default.pool.resync-period durationPeriod for resynchronization for pool default of controller dnsentry-sourcehelp
--dnsentry-source.default.pool.size intWorker pool size for pool default of controller dnsentry-sourcehelp
--dnsentry-source.dns-class stringidentifier used to differentiate responsible controllers for entries of controller dnsentry-sourcehelp
--dnsentry-source.dns-target-class stringidentifier used to differentiate responsible dns controllers for target entries of controller dnsentry-sourcehelp
--dnsentry-source.exclude-domains stringArrayexcluded domains of controller dnsentry-sourcehelp
--dnsentry-source.key stringselecting key for annotation of controller dnsentry-sourcehelp
--dnsentry-source.pool.resync-period durationPeriod for resynchronization of controller dnsentry-sourcehelp
--dnsentry-source.pool.size intWorker pool size of controller dnsentry-sourcehelp
--dnsentry-source.target-creator-label-name stringlabel name to store the creator for generated DNS entries of controller dnsentry-sourcehelp
--dnsentry-source.target-creator-label-value stringlabel value for creator label of controller dnsentry-sourcehelp
--dnsentry-source.target-name-prefix stringname prefix in target namespace for cross cluster generation of controller dnsentry-sourcehelp
--dnsentry-source.target-namespace stringtarget namespace for cross cluster generation of controller dnsentry-sourcehelp
--dnsentry-source.target-realms stringrealm(s) to use for generated DNS entries of controller dnsentry-sourcehelp
--dnsentry-source.targets.pool.size intWorker pool size for pool targets of controller dnsentry-sourcehelp
--dnsprovider-replication.default.pool.resync-period durationPeriod for resynchronization for pool default of controller dnsprovider-replicationhelp
--dnsprovider-replication.default.pool.size intWorker pool size for pool default of controller dnsprovider-replicationhelp
--dnsprovider-replication.dns-class stringidentifier used to differentiate responsible controllers for providers of controller dnsprovider-replicationhelp
--dnsprovider-replication.dns-target-class stringidentifier used to differentiate responsible dns controllers for target providers of controller dnsprovider-replicationhelp
--dnsprovider-replication.pool.resync-period durationPeriod for resynchronization of controller dnsprovider-replicationhelp
--dnsprovider-replication.pool.size intWorker pool size of controller dnsprovider-replicationhelp
--dnsprovider-replication.target-creator-label-name stringlabel name to store the creator for replicated DNS providers of controller dnsprovider-replicationhelp
--dnsprovider-replication.target-creator-label-value stringlabel value for creator label of controller dnsprovider-replicationhelp
--dnsprovider-replication.target-name-prefix stringname prefix in target namespace for cross cluster replication of controller dnsprovider-replicationhelp
--dnsprovider-replication.target-namespace stringtarget namespace for cross cluster generation of controller dnsprovider-replicationhelp
--dnsprovider-replication.target-realms stringrealm(s) to use for replicated DNS provider of controller dnsprovider-replicationhelp
--dnsprovider-replication.targets.pool.size intWorker pool size for pool targets of controller dnsprovider-replicationhelp
--dry-runjust check, don't modifyhelp
--enable-profilingenables profiling server at path /debug/pprof (needs option --server-port-http)help
--entry-failure-backoff-base durationbase delay for the exponential backoff applied to persistently failing entries before they trigger a hosted zone reconciliation againhelp
--entry-failure-backoff-factor intmultiplier applied per consecutive failure for the entry failure backoffhelp
--entry-failure-backoff-max durationmaximum delay for the entry failure backoffhelp
--exclude-domains stringArrayexcluded domainshelp
--force-crd-updateenforce update of crds even they are unmanagedhelp
--gdch-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--gdch-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--gdch-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--gdch-dns.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--gdch-dns.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--gdch-dns.ratelimiter.qps intmaximum requests/queries per secondhelp
--google-clouddns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--google-clouddns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--google-clouddns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--google-clouddns.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--google-clouddns.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--google-clouddns.ratelimiter.qps intmaximum requests/queries per secondhelp
--grace-period durationinactivity grace period for detecting end of cleanup for shutdownhelp
-h, --helphelp for dns-controller-managerhelp
--httproutes.pool.size intWorker pool size for pool httprouteshelp
--infoblox-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--infoblox-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--infoblox-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--infoblox-dns.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--infoblox-dns.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--infoblox-dns.ratelimiter.qps intmaximum requests/queries per secondhelp
--ingress-dns.default.pool.resync-period durationPeriod for resynchronization for pool default of controller ingress-dnshelp
--ingress-dns.default.pool.size intWorker pool size for pool default of controller ingress-dnshelp
--ingress-dns.dns-class stringidentifier used to differentiate responsible controllers for entries of controller ingress-dnshelp
--ingress-dns.dns-target-class stringidentifier used to differentiate responsible dns controllers for target entries of controller ingress-dnshelp
--ingress-dns.exclude-domains stringArrayexcluded domains of controller ingress-dnshelp
--ingress-dns.key stringselecting key for annotation of controller ingress-dnshelp
--ingress-dns.pool.resync-period durationPeriod for resynchronization of controller ingress-dnshelp
--ingress-dns.pool.size intWorker pool size of controller ingress-dnshelp
--ingress-dns.target-creator-label-name stringlabel name to store the creator for generated DNS entries of controller ingress-dnshelp
--ingress-dns.target-creator-label-value stringlabel value for creator label of controller ingress-dnshelp
--ingress-dns.target-name-prefix stringname prefix in target namespace for cross cluster generation of controller ingress-dnshelp
--ingress-dns.target-namespace stringtarget namespace for cross cluster generation of controller ingress-dnshelp
--ingress-dns.target-realms stringrealm(s) to use for generated DNS entries of controller ingress-dnshelp
--ingress-dns.targets.pool.size intWorker pool size for pool targets of controller ingress-dnshelp
--istio-gateways-dns.default.pool.resync-period durationPeriod for resynchronization for pool default of controller istio-gateways-dnshelp
--istio-gateways-dns.default.pool.size intWorker pool size for pool default of controller istio-gateways-dnshelp
--istio-gateways-dns.dns-class stringidentifier used to differentiate responsible controllers for entries of controller istio-gateways-dnshelp
--istio-gateways-dns.dns-target-class stringidentifier used to differentiate responsible dns controllers for target entries of controller istio-gateways-dnshelp
--istio-gateways-dns.exclude-domains stringArrayexcluded domains of controller istio-gateways-dnshelp
--istio-gateways-dns.key stringselecting key for annotation of controller istio-gateways-dnshelp
--istio-gateways-dns.pool.resync-period durationPeriod for resynchronization of controller istio-gateways-dnshelp
--istio-gateways-dns.pool.size intWorker pool size of controller istio-gateways-dnshelp
--istio-gateways-dns.target-creator-label-name stringlabel name to store the creator for generated DNS entries of controller istio-gateways-dnshelp
--istio-gateways-dns.target-creator-label-value stringlabel value for creator label of controller istio-gateways-dnshelp
--istio-gateways-dns.target-name-prefix stringname prefix in target namespace for cross cluster generation of controller istio-gateways-dnshelp
--istio-gateways-dns.target-namespace stringtarget namespace for cross cluster generation of controller istio-gateways-dnshelp
--istio-gateways-dns.target-realms stringrealm(s) to use for generated DNS entries of controller istio-gateways-dnshelp
--istio-gateways-dns.targets.pool.size intWorker pool size for pool targets of controller istio-gateways-dnshelp
--istio-gateways-dns.targetsources.pool.size intWorker pool size for pool targetsources of controller istio-gateways-dnshelp
--istio-gateways-dns.virtualservices.pool.size intWorker pool size for pool virtualservices of controller istio-gateways-dnshelp
--k8s-gateways-dns.default.pool.resync-period durationPeriod for resynchronization for pool default of controller k8s-gateways-dnshelp
--k8s-gateways-dns.default.pool.size intWorker pool size for pool default of controller k8s-gateways-dnshelp
--k8s-gateways-dns.dns-class stringidentifier used to differentiate responsible controllers for entries of controller k8s-gateways-dnshelp
--k8s-gateways-dns.dns-target-class stringidentifier used to differentiate responsible dns controllers for target entries of controller k8s-gateways-dnshelp
--k8s-gateways-dns.exclude-domains stringArrayexcluded domains of controller k8s-gateways-dnshelp
--k8s-gateways-dns.httproutes.pool.size intWorker pool size for pool httproutes of controller k8s-gateways-dnshelp
--k8s-gateways-dns.key stringselecting key for annotation of controller k8s-gateways-dnshelp
--k8s-gateways-dns.pool.resync-period durationPeriod for resynchronization of controller k8s-gateways-dnshelp
--k8s-gateways-dns.pool.size intWorker pool size of controller k8s-gateways-dnshelp
--k8s-gateways-dns.target-creator-label-name stringlabel name to store the creator for generated DNS entries of controller k8s-gateways-dnshelp
--k8s-gateways-dns.target-creator-label-value stringlabel value for creator label of controller k8s-gateways-dnshelp
--k8s-gateways-dns.target-name-prefix stringname prefix in target namespace for cross cluster generation of controller k8s-gateways-dnshelp
--k8s-gateways-dns.target-namespace stringtarget namespace for cross cluster generation of controller k8s-gateways-dnshelp
--k8s-gateways-dns.target-realms stringrealm(s) to use for generated DNS entries of controller k8s-gateways-dnshelp
--k8s-gateways-dns.targets.pool.size intWorker pool size for pool targets of controller k8s-gateways-dnshelp
--key stringselecting key for annotationhelp
--kubeconfig stringdefault cluster accesshelp
--kubeconfig.burst intoption to set the maximum burst to the apiserver of the cluster default (default 100)help
--kubeconfig.conditional-deploy-crdsdeployment of required crds for cluster default only if there is no managed resource in garden namespace deploying ithelp
--kubeconfig.crds-shoot-no-cleanup-labeladd the label 'shoot.gardener.cloud/no-cleanup=true' for CRDS deployed on cluster defaulthelp
--kubeconfig.disable-deploy-crdsdisable deployment of required crds for cluster defaulthelp
--kubeconfig.id stringid for cluster defaulthelp
--kubeconfig.migration-ids stringmigration id for cluster defaulthelp
--kubeconfig.qps intoption to set the maximum QPS to the apiserver of the cluster default (default 50)help
--lease-duration durationlease durationhelp
--lease-name stringname for lease objecthelp
--lease-renew-deadline durationlease renew deadlinehelp
--lease-resource-lock stringdetermines which resource lock to use for leader election, defaults to 'leases'help
--lease-retry-period durationlease retry periodhelp
--local.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--local.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--local.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--local.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--local.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--local.ratelimiter.qps intmaximum requests/queries per secondhelp
--lock-status-check-period durationinterval for dns lock status checkshelp
-D, --log-level stringlogrus log levelhelp
--maintainer stringmaintainer key for crds (default "dns-controller-manager")help
--name stringname used for controller manager (default "dns-controller-manager")help
--namespace stringnamespace for lease (default "kube-system")help
-n, --namespace-local-access-onlyenable access restriction for namespace local access only (deprecated)help
--netlify-dns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--netlify-dns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--netlify-dns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--netlify-dns.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--netlify-dns.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--netlify-dns.ratelimiter.qps intmaximum requests/queries per secondhelp
--omit-leaseomit lease for developmenthelp
--openstack-designate.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--openstack-designate.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--openstack-designate.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--openstack-designate.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--openstack-designate.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--openstack-designate.ratelimiter.qps intmaximum requests/queries per secondhelp
--plugin-file stringdirectory containing go pluginshelp
--pool.resync-period durationPeriod for resynchronizationhelp
--pool.size intWorker pool sizehelp
--powerdns.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--powerdns.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--powerdns.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--powerdns.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--powerdns.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--powerdns.ratelimiter.qps intmaximum requests/queries per secondhelp
--provider-types stringcomma separated list of provider types to enablehelp
--providers stringcluster to look for provider objectshelp
--providers.burst intoption to set the maximum burst to the apiserver of the cluster provider (default 100)help
--providers.conditional-deploy-crdsdeployment of required crds for cluster provider only if there is no managed resource in garden namespace deploying ithelp
--providers.crds-shoot-no-cleanup-labeladd the label 'shoot.gardener.cloud/no-cleanup=true' for CRDS deployed on cluster providerhelp
--providers.disable-deploy-crdsdisable deployment of required crds for cluster providerhelp
--providers.id stringid for cluster providerhelp
--providers.migration-ids stringmigration id for cluster providerhelp
--providers.pool.resync-period durationPeriod for resynchronization for pool providershelp
--providers.pool.size intWorker pool size for pool providershelp
--providers.qps intoption to set the maximum QPS to the apiserver of the cluster provider (default 50)help
--ratelimiter.burst intnumber of burst requests for rate limiterhelp
--ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--ratelimiter.qps intmaximum requests/queries per secondhelp
--remote-access-cacert stringCA who signed client certs filehelp
--remote-access-client-id stringidentifier used for remote accesshelp
--remote-access-port intport of remote access server for remote-enabled providershelp
--remote-access-server-secret-name stringname of secret containing remote access server's certificatehelp
--remote.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--remote.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--remote.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--remote.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--remote.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--remote.ratelimiter.qps intmaximum requests/queries per secondhelp
--reschedule-delay durationreschedule delay after losing providerhelp
--rfc2136.advanced.batch-size intbatch size for change requests (currently only used for aws-route53)help
--rfc2136.advanced.max-retries intmaximum number of retries to avoid paging stops on throttling (currently only used for aws-route53)help
--rfc2136.blocked-zone zone-idBlocks a zone given in the format zone-id from a provider as if the zone is not existing.help
--rfc2136.ratelimiter.burst intnumber of burst requests for rate limiterhelp
--rfc2136.ratelimiter.enabledenables rate limiter for DNS provider requestshelp
--rfc2136.ratelimiter.qps intmaximum requests/queries per secondhelp
--secrets.pool.size intWorker pool size for pool secretshelp
--server-port-http intHTTP server port (serving /healthz, /metrics, ...)help
--service-dns.default.pool.resync-period durationPeriod for resynchronization for pool default of controller service-dnshelp
--service-dns.default.pool.size intWorker pool size for pool default of controller service-dnshelp
--service-dns.dns-class stringidentifier used to differentiate responsible controllers for entries of controller service-dnshelp
--service-dns.dns-target-class stringidentifier used to differentiate responsible dns controllers for target entries of controller service-dnshelp
--service-dns.exclude-domains stringArrayexcluded domains of controller service-dnshelp
--service-dns.key stringselecting key for annotation of controller service-dnshelp
--service-dns.pool.resync-period durationPeriod for resynchronization of controller service-dnshelp
--service-dns.pool.size intWorker pool size of controller service-dnshelp
--service-dns.target-creator-label-name stringlabel name to store the creator for generated DNS entries of controller service-dnshelp
--service-dns.target-creator-label-value stringlabel value for creator label of controller service-dnshelp
--service-dns.target-name-prefix stringname prefix in target namespace for cross cluster generation of controller service-dnshelp
--service-dns.target-namespace stringtarget namespace for cross cluster generation of controller service-dnshelp
--service-dns.target-realms stringrealm(s) to use for generated DNS entries of controller service-dnshelp
--service-dns.targets.pool.size intWorker pool size for pool targets of controller service-dnshelp
--setup intnumber of processors for controller setuphelp
--target stringtarget cluster for dns requestshelp
--target-creator-label-name stringlabel name to store the creator for generated DNS entries, label name to store the creator for replicated DNS providershelp
--target-creator-label-value stringlabel value for creator labelhelp
--target-name-prefix stringname prefix in target namespace for cross cluster generation, name prefix in target namespace for cross cluster replicationhelp
--target-namespace stringtarget namespace for cross cluster generationhelp
--target-realms stringrealm(s) to use for generated DNS entries, realm(s) to use for replicated DNS providerhelp
--target.burst intoption to set the maximum burst to the apiserver of the cluster target (default 100)help
--target.conditional-deploy-crdsdeployment of required crds for cluster target only if there is no managed resource in garden namespace deploying ithelp
--target.crds-shoot-no-cleanup-labeladd the label 'shoot.gardener.cloud/no-cleanup=true' for CRDS deployed on cluster targethelp
--target.disable-deploy-crdsdisable deployment of required crds for cluster targethelp
--target.id stringid for cluster targethelp
--target.migration-ids stringmigration id for cluster targethelp
--target.qps intoption to set the maximum QPS to the apiserver of the cluster target (default 50)help
--targets.pool.size intWorker pool size for pool targetshelp
--targetsources.pool.size intWorker pool size for pool targetsourceshelp
--ttl intDefault time-to-live for DNS entries.help
-v, --versionversion for dns-controller-managerhelp
--virtualservices.pool.size intWorker pool size for pool virtualserviceshelp
--watch-gateways-crds.default.pool.size intWorker pool size for pool default of controller watch-gateways-crdshelp
--watch-gateways-crds.pool.size intWorker pool size of controller watch-gateways-crdshelp
--zonepolicies.pool.size intWorker pool size for pool zonepolicieshelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.