summaryrefslogtreecommitdiffhomepage
path: root/cmd/k8s-operator
diff options
context:
space:
mode:
authorPercy Wegmann <percy@tailscale.com>2025-02-04 15:18:24 -0600
committerPercy Wegmann <percy@tailscale.com>2025-02-04 15:26:21 -0600
commit0b6a337039f8f2a1eea34a8b072f992dc4fea4ab (patch)
tree2f21e1d13197f015bd472fcf7d4177d870a2d474 /cmd/k8s-operator
parente6a5c1ee16fd0a63a78bafdf95d97d868cf0748c (diff)
downloadtailscale-percy/movelocalapi.tar.xz
tailscale-percy/movelocalapi.zip
Signed-off-by: Percy Wegmann <percy@tailscale.com>
Diffstat (limited to 'cmd/k8s-operator')
-rw-r--r--cmd/k8s-operator/depaware.txt29
-rw-r--r--cmd/k8s-operator/operator.go9
-rw-r--r--cmd/k8s-operator/proxy.go4
-rw-r--r--cmd/k8s-operator/proxy_test.go2
4 files changed, 23 insertions, 21 deletions
diff --git a/cmd/k8s-operator/depaware.txt b/cmd/k8s-operator/depaware.txt
index 972dbfc2c..b3144b821 100644
--- a/cmd/k8s-operator/depaware.txt
+++ b/cmd/k8s-operator/depaware.txt
@@ -232,7 +232,7 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
go.uber.org/zap/internal/pool from go.uber.org/zap+
go.uber.org/zap/internal/stacktrace from go.uber.org/zap
go.uber.org/zap/zapcore from github.com/go-logr/zapr+
- 💣 go4.org/mem from tailscale.com/client/tailscale+
+ 💣 go4.org/mem from tailscale.com/control/controlbase+
go4.org/netipx from tailscale.com/ipn/ipnlocal+
W 💣 golang.zx2c4.com/wintun from github.com/tailscale/wireguard-go/tun
W 💣 golang.zx2c4.com/wireguard/windows/tunnel/winipcfg from tailscale.com/net/dns+
@@ -777,8 +777,7 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
tailscale.com from tailscale.com/version
tailscale.com/appc from tailscale.com/ipn/ipnlocal
💣 tailscale.com/atomicfile from tailscale.com/ipn+
- tailscale.com/client/tailscale from tailscale.com/client/web+
- tailscale.com/client/tailscale/apitype from tailscale.com/client/tailscale+
+ tailscale.com/client/tailscale from tailscale.com/cmd/k8s-operator+
tailscale.com/client/web from tailscale.com/ipn/ipnlocal
tailscale.com/clientupdate from tailscale.com/client/web+
LW tailscale.com/clientupdate/distsign from tailscale.com/clientupdate
@@ -794,8 +793,8 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
tailscale.com/doctor/ethtool from tailscale.com/ipn/ipnlocal
💣 tailscale.com/doctor/permissions from tailscale.com/ipn/ipnlocal
tailscale.com/doctor/routetable from tailscale.com/ipn/ipnlocal
- tailscale.com/drive from tailscale.com/client/tailscale+
- tailscale.com/envknob from tailscale.com/client/tailscale+
+ tailscale.com/drive from tailscale.com/ipn+
+ tailscale.com/envknob from tailscale.com/client/web+
tailscale.com/envknob/featureknob from tailscale.com/client/web+
tailscale.com/feature from tailscale.com/feature/wakeonlan+
tailscale.com/feature/capture from tailscale.com/feature/condregister
@@ -806,11 +805,11 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
tailscale.com/health/healthmsg from tailscale.com/ipn/ipnlocal
tailscale.com/hostinfo from tailscale.com/client/web+
tailscale.com/internal/noiseconn from tailscale.com/control/controlclient
- tailscale.com/ipn from tailscale.com/client/tailscale+
+ tailscale.com/ipn from tailscale.com/client/web+
tailscale.com/ipn/conffile from tailscale.com/ipn/ipnlocal+
💣 tailscale.com/ipn/ipnauth from tailscale.com/ipn/ipnlocal+
tailscale.com/ipn/ipnlocal from tailscale.com/ipn/localapi+
- tailscale.com/ipn/ipnstate from tailscale.com/client/tailscale+
+ tailscale.com/ipn/ipnstate from tailscale.com/client/web+
tailscale.com/ipn/localapi from tailscale.com/tsnet+
tailscale.com/ipn/policy from tailscale.com/ipn/ipnlocal
tailscale.com/ipn/store from tailscale.com/ipn/ipnlocal+
@@ -829,6 +828,8 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
tailscale.com/kube/kubeclient from tailscale.com/ipn/store/kubestore
tailscale.com/kube/kubetypes from tailscale.com/cmd/k8s-operator+
tailscale.com/licenses from tailscale.com/client/web
+ tailscale.com/localclient/tailscale from tailscale.com/client/web+
+ tailscale.com/localclient/tailscale/apitype from tailscale.com/client/tailscale+
tailscale.com/log/filelogger from tailscale.com/logpolicy
tailscale.com/log/sockstatlog from tailscale.com/ipn/ipnlocal
tailscale.com/logpolicy from tailscale.com/ipn/ipnlocal+
@@ -857,7 +858,7 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
💣 tailscale.com/net/netmon from tailscale.com/control/controlclient+
💣 tailscale.com/net/netns from tailscale.com/derp/derphttp+
W 💣 tailscale.com/net/netstat from tailscale.com/portlist
- tailscale.com/net/netutil from tailscale.com/client/tailscale+
+ tailscale.com/net/netutil from tailscale.com/client/web+
tailscale.com/net/packet from tailscale.com/net/connstats+
tailscale.com/net/packet/checksum from tailscale.com/net/tstun
tailscale.com/net/ping from tailscale.com/net/netcheck+
@@ -875,19 +876,19 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
💣 tailscale.com/net/tshttpproxy from tailscale.com/clientupdate/distsign+
tailscale.com/net/tstun from tailscale.com/tsd+
tailscale.com/omit from tailscale.com/ipn/conffile
- tailscale.com/paths from tailscale.com/client/tailscale+
+ tailscale.com/paths from tailscale.com/ipn/ipnlocal+
💣 tailscale.com/portlist from tailscale.com/ipn/ipnlocal
tailscale.com/posture from tailscale.com/ipn/ipnlocal
tailscale.com/proxymap from tailscale.com/tsd+
- 💣 tailscale.com/safesocket from tailscale.com/client/tailscale+
+ 💣 tailscale.com/safesocket from tailscale.com/ipn/ipnauth+
tailscale.com/sessionrecording from tailscale.com/k8s-operator/sessionrecording+
tailscale.com/syncs from tailscale.com/control/controlknobs+
- tailscale.com/tailcfg from tailscale.com/client/tailscale+
+ tailscale.com/tailcfg from tailscale.com/client/web+
tailscale.com/taildrop from tailscale.com/ipn/ipnlocal+
tailscale.com/tempfork/acme from tailscale.com/ipn/ipnlocal
tailscale.com/tempfork/heap from tailscale.com/wgengine/magicsock
tailscale.com/tempfork/httprec from tailscale.com/control/controlclient
- tailscale.com/tka from tailscale.com/client/tailscale+
+ tailscale.com/tka from tailscale.com/control/controlclient+
tailscale.com/tsconst from tailscale.com/net/netmon+
tailscale.com/tsd from tailscale.com/ipn/ipnlocal+
tailscale.com/tsnet from tailscale.com/cmd/k8s-operator+
@@ -899,7 +900,7 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
tailscale.com/types/dnstype from tailscale.com/ipn/ipnlocal+
tailscale.com/types/empty from tailscale.com/ipn+
tailscale.com/types/ipproto from tailscale.com/net/flowtrack+
- tailscale.com/types/key from tailscale.com/client/tailscale+
+ tailscale.com/types/key from tailscale.com/control/controlbase+
tailscale.com/types/lazy from tailscale.com/ipn/ipnlocal+
tailscale.com/types/logger from tailscale.com/appc+
tailscale.com/types/logid from tailscale.com/ipn/ipnlocal+
@@ -912,7 +913,7 @@ tailscale.com/cmd/k8s-operator dependencies: (generated by github.com/tailscale/
tailscale.com/types/ptr from tailscale.com/cmd/k8s-operator+
tailscale.com/types/result from tailscale.com/util/lineiter
tailscale.com/types/structs from tailscale.com/control/controlclient+
- tailscale.com/types/tkatype from tailscale.com/client/tailscale+
+ tailscale.com/types/tkatype from tailscale.com/control/controlclient+
tailscale.com/types/views from tailscale.com/appc+
tailscale.com/util/cibuild from tailscale.com/health
tailscale.com/util/clientmetric from tailscale.com/cmd/k8s-operator+
diff --git a/cmd/k8s-operator/operator.go b/cmd/k8s-operator/operator.go
index 37e37a96e..6df1386ec 100644
--- a/cmd/k8s-operator/operator.go
+++ b/cmd/k8s-operator/operator.go
@@ -39,12 +39,13 @@ import (
"sigs.k8s.io/controller-runtime/pkg/manager"
"sigs.k8s.io/controller-runtime/pkg/manager/signals"
"sigs.k8s.io/controller-runtime/pkg/reconcile"
- "tailscale.com/client/tailscale"
+ remoteclient "tailscale.com/client/tailscale"
"tailscale.com/hostinfo"
"tailscale.com/ipn"
"tailscale.com/ipn/store/kubestore"
tsapi "tailscale.com/k8s-operator/apis/v1alpha1"
"tailscale.com/kube/kubetypes"
+ "tailscale.com/localclient/tailscale"
"tailscale.com/tsnet"
"tailscale.com/tstime"
"tailscale.com/types/logger"
@@ -189,9 +190,9 @@ waitOnline:
if loginDone {
break
}
- caps := tailscale.KeyCapabilities{
- Devices: tailscale.KeyDeviceCapabilities{
- Create: tailscale.KeyDeviceCreateCapabilities{
+ caps := remoteclient.KeyCapabilities{
+ Devices: remoteclient.KeyDeviceCapabilities{
+ Create: remoteclient.KeyDeviceCreateCapabilities{
Reusable: false,
Preauthorized: true,
Tags: strings.Split(operatorTags, ","),
diff --git a/cmd/k8s-operator/proxy.go b/cmd/k8s-operator/proxy.go
index 4509c0dd8..c05fba4f6 100644
--- a/cmd/k8s-operator/proxy.go
+++ b/cmd/k8s-operator/proxy.go
@@ -20,10 +20,10 @@ import (
"go.uber.org/zap"
"k8s.io/client-go/rest"
"k8s.io/client-go/transport"
- "tailscale.com/client/tailscale"
- "tailscale.com/client/tailscale/apitype"
ksr "tailscale.com/k8s-operator/sessionrecording"
"tailscale.com/kube/kubetypes"
+ "tailscale.com/localclient/tailscale"
+ "tailscale.com/localclient/tailscale/apitype"
"tailscale.com/tailcfg"
"tailscale.com/tsnet"
"tailscale.com/util/clientmetric"
diff --git a/cmd/k8s-operator/proxy_test.go b/cmd/k8s-operator/proxy_test.go
index d1d5733e7..1f0f795eb 100644
--- a/cmd/k8s-operator/proxy_test.go
+++ b/cmd/k8s-operator/proxy_test.go
@@ -13,7 +13,7 @@ import (
"github.com/google/go-cmp/cmp"
"go.uber.org/zap"
- "tailscale.com/client/tailscale/apitype"
+ "tailscale.com/localclient/tailscale/apitype"
"tailscale.com/tailcfg"
"tailscale.com/util/must"
)