Skip to content

Conversation

@DmitriyMV
Copy link
Contributor

@DmitriyMV DmitriyMV commented Oct 29, 2024

This PR does those things:

  • Raise IPv6 listener on link-local address for dns (both TCP and UDP).
  • Update kubelet's resolv.conf IPv4/IPv6 endpoints.

Closes #9384

@DmitriyMV DmitriyMV force-pushed the ipv6-dns branch 9 times, most recently from 5317c7e to 30292e2 Compare October 30, 2024 10:53
@DmitriyMV DmitriyMV force-pushed the ipv6-dns branch 3 times, most recently from 9f20118 to c21e3b9 Compare November 6, 2024 13:29
@DmitriyMV DmitriyMV force-pushed the ipv6-dns branch 4 times, most recently from 9f5f13f to 3bc8aca Compare November 7, 2024 08:40
DmitriyMV pushed a commit to DmitriyMV/talos that referenced this pull request Nov 8, 2024
Split from siderolabs#9596 (without IPv6 stuff). This PR does this things:
- Refactored `DNSResolveCacheController`. Most of the logic moved to `dns` package types. Simplify and streamline logic.
- Replace most of the goroutine orchestration with suture package.
- Support per-item reaction to the dns listeners/servers failing to start. This allows us to ignore IPv6 errors if it's disabled.
- Support per-item reaction to the dns listeners/servers failing to stop.

Signed-off-by: Dmitriy Matrenichev <[email protected]>
@DmitriyMV DmitriyMV mentioned this pull request Nov 8, 2024
DmitriyMV pushed a commit to DmitriyMV/talos that referenced this pull request Nov 8, 2024
Split from siderolabs#9596 (without IPv6 stuff). This PR does this things:
- Refactored `DNSResolveCacheController`. Most of the logic moved to `dns` package types. Simplify and streamline logic.
- Replace most of the goroutine orchestration with suture package.
- Support per-item reaction to the dns listeners/servers failing to start. This allows us to ignore IPv6 errors if it's disabled.
- Support per-item reaction to the dns listeners/servers failing to stop.

Signed-off-by: Dmitriy Matrenichev <[email protected]>
DmitriyMV pushed a commit to DmitriyMV/talos that referenced this pull request Nov 8, 2024
Split from siderolabs#9596 (without IPv6 stuff). This PR does this things:
- Refactored `DNSResolveCacheController`. Most of the logic moved to `dns` package types. Simplify and streamline logic.
- Replace most of the goroutine orchestration with suture package.
- Support per-item reaction to the dns listeners/servers failing to start. This allows us to ignore IPv6 errors if it's disabled.
- Support per-item reaction to the dns listeners/servers failing to stop.

Signed-off-by: Dmitriy Matrenichev <[email protected]>
DmitriyMV pushed a commit to DmitriyMV/talos that referenced this pull request Nov 8, 2024
Split from siderolabs#9596 (without IPv6 stuff). This PR does this things:
- Refactored `DNSResolveCacheController`. Most of the logic moved to `dns` package types. Simplify and streamline logic.
- Replace most of the goroutine orchestration with suture package.
- Support per-item reaction to the dns listeners/servers failing to start. This allows us to ignore IPv6 errors if it's disabled.
- Support per-item reaction to the dns listeners/servers failing to stop.

Signed-off-by: Dmitriy Matrenichev <[email protected]>
DmitriyMV pushed a commit to DmitriyMV/talos that referenced this pull request Nov 8, 2024
Split from siderolabs#9596 (without IPv6 stuff). This PR does this things:
- Refactored `DNSResolveCacheController`. Most of the logic moved to `dns` package types. Simplify and streamline logic.
- Replace most of the goroutine orchestration with suture package.
- Support per-item reaction to the dns listeners/servers failing to start. This allows us to ignore IPv6 errors if it's disabled.
- Support per-item reaction to the dns listeners/servers failing to stop.

Signed-off-by: Dmitriy Matrenichev <[email protected]>
This PR does those things:
- Raise IPv6 listener on link-local address for dns (both TCP and UDP).
- Update kubelet's `resolv.conf` IPv4/IPv6 endpoints.

Closes siderolabs#9384

Signed-off-by: Dmitriy Matrenichev <[email protected]>
@github-actions
Copy link

This PR is stale because it has been open 45 days with no activity.

@github-actions github-actions bot added the Stale label Dec 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: On Hold

Development

Successfully merging this pull request may close these issues.

add default IPv6 DNS resolvers

3 participants