tailscale/tailscale · error
error parsing Kubernetes Service address: %w
Error message
error parsing Kubernetes Service address: %w
What it means
Error "error parsing Kubernetes Service address: %w" thrown in tailscale/tailscale.
Source
Thrown at cmd/k8s-operator/svc-for-pg.go:299
var tsSvcIPv6 netip.Addr
for _, tsip := range existingTSSvc.Addrs {
ip, err := netip.ParseAddr(tsip)
if err != nil {
return false, fmt.Errorf("error parsing Tailscale Service address: %w", err)
}
if ip.Is4() {
tsSvcIPv4 = ip
} else if ip.Is6() {
tsSvcIPv6 = ip
}
}
cfg := ingressservices.Config{}
for _, cip := range svc.Spec.ClusterIPs {
ip, err := netip.ParseAddr(cip)
if err != nil {
return false, fmt.Errorf("error parsing Kubernetes Service address: %w", err)
}
if ip.Is4() {
cfg.IPv4Mapping = &ingressservices.Mapping{
ClusterIP: ip,
TailscaleServiceIP: tsSvcIPv4,
}
} else if ip.Is6() {
cfg.IPv6Mapping = &ingressservices.Mapping{
ClusterIP: ip,
TailscaleServiceIP: tsSvcIPv6,
}
}
}
existingCfg := cfgs[serviceName.String()]
if !reflect.DeepEqual(existingCfg, cfg) {
mak.Set(&cfgs, serviceName.String(), cfg)View on GitHub (pinned to cfe32b8be6)
When it happens
Trigger: Thrown at cmd/k8s-operator/svc-for-pg.go:299 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of tailscale/tailscale@cfe32b8be6 (2026-08-15).
Data as JSON: /api/errors/d593cb5b7dde3461.
Report an issue: GitHub.