Localize the Tailscale operator stack (k8s-operator + indri ProxyClass) #374
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "localize-tailscale-operator"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Weekly non-local-container task: localize the Tailscale operator stack on both clusters.
What
containers/tailscale-operator/(new) — buildscmd/k8s-operatorv1.94.2 from the forge mirror, mirroring upstream's mkctr recipe (/usr/local/bin/operator,ts_kube,ts_package_containergo tags, version stamps).container.py(dagger) for indri/arm64;default.nixfor ringtail/amd64.containers/tailscale/container.py(new) — dagger/arm64 build of the proxy image (containerboot), mirroring the upstream Dockerfile (iptables-legacy symlinks,/tailscale/run.shcompat). Ringtail already consumes the existing nix build; this completes parity for indri.Rollout plan (after image builds)
images:override for the operator + ProxyClass strategic-merge patch on indri (kustomizeimages:can't touch CR fields).argocd app set tailscale-operator --revision <branch> && argocd app sync— indri first, verify, then ringtail.-1clones. State Secrets are not touched. Post-sync verification: pod health, device names unchanged,mise run services-check.Follow-ups (not this PR)
dnsconfignameserver image (tailscale/k8s-nameserver:stable) still upstream.🤖 Generated with Claude Code