tailscale/cmd/k8s-operator
Tom Proctor df94a14870
cmd/k8s-operator: don't error for transient failures (#14073)
Every so often, the ProxyGroup and other controllers lose an optimistic locking race
with other controllers that update the objects they create. Stop treating
this as an error event, and instead just log an info level log line for it.

Fixes #14072

Signed-off-by: Tom Proctor <tomhjp@users.noreply.github.com>
2024-12-05 12:11:22 +00:00
..
deploy cmd/k8s-operator/deploy/chart: allow reading OAuth creds from a CSI driver's volume and annotating operator's Service account (#14264) 2024-12-03 17:00:40 +00:00
generate cmd/k8s-operator,k8s-operator: add ProxyGroup CRD (#13591) 2024-09-27 01:05:56 +01:00
connector_test.go cmd/k8s-operator,k8s-operator,kube/kubetypes: add an option to configure app connector via Connector spec (#13950) 2024-11-11 11:43:54 +00:00
connector.go cmd/k8s-operator: don't error for transient failures (#14073) 2024-12-05 12:11:22 +00:00
depaware.txt cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (#14248) 2024-12-03 12:35:25 +00:00
dnsrecords_test.go cmd/k8s-operator: fix DNS reconciler for dual-stack clusters (#13057) 2024-08-13 18:42:01 +01:00
dnsrecords.go cmd/k8s-operator: don't error for transient failures (#14073) 2024-12-05 12:11:22 +00:00
egress-eps_test.go cmd/k8s-operator: fix Pod IP selection (#13743) 2024-10-09 13:22:50 +01:00
egress-eps.go cmd/k8s-operator: fix Pod IP selection (#13743) 2024-10-09 13:22:50 +01:00
egress-services_test.go cmd/k8s-operator: fix port name change bug for egress ProxyGroup proxies (#14247) 2024-11-29 10:37:25 +00:00
egress-services-readiness_test.go cmd/k8s-operator,k8s-operator/apis: set a readiness condition on egress Services for ProxyGroup (#13746) 2024-10-09 18:23:40 +01:00
egress-services-readiness.go cmd/k8s-operator: fix a bunch of status equality checks (#14270) 2024-12-04 06:46:51 +00:00
egress-services.go cmd/k8s-operator: don't error for transient failures (#14073) 2024-12-05 12:11:22 +00:00
ingress_test.go cmd/{containerboot,k8s-operator},kube/kubetypes: kube Ingress L7 proxies only advertise HTTPS endpoint when ready (#14171) 2024-12-04 12:00:04 +00:00
ingress.go cmd/k8s-operator: don't error for transient failures (#14073) 2024-12-05 12:11:22 +00:00
metrics_resources.go cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (#14248) 2024-12-03 12:35:25 +00:00
nameserver_test.go cmd/k8s-operator,k8s-operator,kube: Add TSRecorder CRD + controller (#13299) 2024-09-11 12:19:29 +01:00
nameserver.go cmd/k8s-operator: don't error for transient failures (#14073) 2024-12-05 12:11:22 +00:00
operator_test.go cmd/k8s-operator: always set stateful filtering to false (#14216) 2024-11-29 15:44:58 +00:00
operator.go cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (#14248) 2024-12-03 12:35:25 +00:00
proxy_test.go cmd/k8s-operator,ssh/tailssh,tsnet: optionally record 'kubectl exec' sessions via Kubernetes operator's API server proxy (#12274) 2024-07-08 21:18:55 +01:00
proxy.go kube,cmd/{k8s-operator,containerboot},envknob,ipn/store/kubestore,*/depaware.txt: rename packages (#13418) 2024-09-08 20:57:29 +01:00
proxyclass_test.go cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (#14248) 2024-12-03 12:35:25 +00:00
proxyclass.go cmd/k8s-operator: fix a bunch of status equality checks (#14270) 2024-12-04 06:46:51 +00:00
proxygroup_specs.go kube/{kubeapi,kubeclient},ipn/store/kubestore,cmd/{containerboot,k8s-operator}: emit kube store Events (#14112) 2024-11-19 13:07:19 +00:00
proxygroup_test.go cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (#14248) 2024-12-03 12:35:25 +00:00
proxygroup.go cmd/k8s-operator: don't error for transient failures (#14073) 2024-12-05 12:11:22 +00:00
sts_test.go cmd/containerboot: serve health on local endpoint (#14246) 2024-12-02 12:18:09 +00:00
sts.go cmd/{containerboot,k8s-operator},kube/kubetypes: kube Ingress L7 proxies only advertise HTTPS endpoint when ready (#14171) 2024-12-04 12:00:04 +00:00
svc.go cmd/k8s-operator: don't error for transient failures (#14073) 2024-12-05 12:11:22 +00:00
testutils_test.go cmd/k8s-operator,k8s-operator,go.mod: optionally create ServiceMonitor (#14248) 2024-12-03 12:35:25 +00:00
tsrecorder_specs_test.go cmd/k8s-operator,k8s-operator,kube: Add TSRecorder CRD + controller (#13299) 2024-09-11 12:19:29 +01:00
tsrecorder_specs.go cmd/k8s-operator,kube/kubeclient,docs/k8s: update rbac to emit events + small fixes (#14164) 2024-11-20 14:22:34 +00:00
tsrecorder_test.go cmd/{containerboot,k8s-operator},k8s-operator,kube: add ProxyGroup controller (#13684) 2024-10-07 14:58:45 +01:00
tsrecorder.go cmd/k8s-operator: don't error for transient failures (#14073) 2024-12-05 12:11:22 +00:00