Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: support conditional start of IPv6 dns servers
This PR does those things: - [x] Refactored `DNSResolveCacheController`. Most of the logic moved to `dns` package types. Simplify and streamline logic. - [x] Replace most of the goroutine orchestration with suture package. - [x] Support per-item reaction to the dns listeners/servers failing to start. This allows us to ignore IPv6 errors if it's disabled. - [x] Support per-item reaction to the dns listeners/servers failing to stop. - [ ] 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]>
- Loading branch information