Commit be96098
committed
platform: tailnet join must not accept DNS
Tailscale's --accept-dns=true rewrites /etc/resolv.conf to point only
at 100.100.100.100 (MagicDNS). k3s hands that file to pods via the
kubelet, and the pod subnet cannot route to Tailscale's in-kernel
resolver — every DNS query inside a pod times out (symptom: Flux
source-controller logging 'dial tcp: lookup github.com: i/o timeout').
Fix by dropping --accept-dns to false in bootstrap-tailnet.sh. Tailnet
hosts are still reachable on their 100.64.* addresses and via
`tailscale status`, we just don't inherit MagicDNS at resolv.conf
level. If you previously joined with accept-dns enabled, fix the
running node with: sudo tailscale set --accept-dns=false1 parent 0401e9f commit be96098
1 file changed
+6
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
53 | 58 | | |
54 | 59 | | |
55 | 60 | | |
56 | | - | |
| 61 | + | |
57 | 62 | | |
58 | 63 | | |
59 | 64 | | |
| |||
0 commit comments