Skip to content

Commit e3e3237

Browse files
authored
Typo fixes, grammar, style in DNS Debugging (#19961)
1 parent 148c201 commit e3e3237

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

content/en/docs/tasks/administer-cluster/dns-debugging-resolution.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ linux/amd64, go1.10.3, 2e322f6
248248

249249
## Known issues
250250

251-
Some Linux distributions (e.g. Ubuntu), use a local DNS resolver by default (systemd-resolved).
251+
Some Linux distributions (e.g. Ubuntu) use a local DNS resolver by default (systemd-resolved).
252252
Systemd-resolved moves and replaces `/etc/resolv.conf` with a stub file that can cause a fatal forwarding
253253
loop when resolving names in upstream servers. This can be fixed manually by using kubelet's `--resolv-conf` flag
254254
to point to the correct `resolv.conf` (With `systemd-resolved`, this is `/run/systemd/resolve/resolv.conf`).
@@ -258,10 +258,10 @@ Kubernetes installs do not configure the nodes' `resolv.conf` files to use the
258258
cluster DNS by default, because that process is inherently distribution-specific.
259259
This should probably be implemented eventually.
260260

261-
Linux's libc (a.k.a. glibc) has a limit for the DNS `nameserver` records to 3 by default. What's more, for the glibc versions which are older than glic-2.17-222 ([the new versions update see this issue](https://access.redhat.com/solutions/58028)), the DNS `search` records has been limited to 6 ([see this bug from 2005](https://bugzilla.redhat.com/show_bug.cgi?id=168253)). Kubernetes needs to consume 1 `nameserver` record and 3 `search` records. This means that if a local installation already uses 3 `nameserver`s or uses more than 3 `search`es while your glibc versions in the affected list, some of those settings will be lost. For the workaround of the DNS `nameserver` records limit, the node can run `dnsmasq` which will provide more `nameserver` entries, you can also use kubelet's `--resolv-conf` flag. For fixing the DNS `search` records limit, consider upgrading your linux distribution or glibc version.
261+
Linux's libc (a.k.a. glibc) has a limit for the DNS `nameserver` records to 3 by default. What's more, for the glibc versions which are older than glibc-2.17-222 ([the new versions update see this issue](https://access.redhat.com/solutions/58028)), the allowed number of DNS `search` records has been limited to 6 ([see this bug from 2005](https://bugzilla.redhat.com/show_bug.cgi?id=168253)). Kubernetes needs to consume 1 `nameserver` record and 3 `search` records. This means that if a local installation already uses 3 `nameserver`s or uses more than 3 `search`es while your glibc version is in the affected list, some of those settings will be lost. To work around the DNS `nameserver` records limit, the node can run `dnsmasq`, which will provide more `nameserver` entries. You can also use kubelet's `--resolv-conf` flag. To fix the DNS `search` records limit, consider upgrading your linux distribution or upgrading to an unaffected version of glibc.
262262

263263
If you are using Alpine version 3.3 or earlier as your base image, DNS may not
264-
work properly owing to a known issue with Alpine.
264+
work properly due to a known issue with Alpine.
265265
Check [here](https://github.com/kubernetes/kubernetes/issues/30215)
266266
for more information.
267267

0 commit comments

Comments
 (0)