k3s/vendor
Brad Davidson 7cdfaad6ce
Always use static ports for client load-balancers (#3026)
* Always use static ports for the load-balancers

This fixes an issue where RKE2 kube-proxy daemonset pods were failing to
communicate with the apiserver when RKE2 was restarted because the
load-balancer used a different port every time it started up.

This also changes the apiserver load-balancer port to be 1 below the
supervisor port instead of 1 above it. This makes the apiserver port
consistent at 6443 across servers and agents on RKE2.

Additional fixes below were required to successfully test and use this change
on etcd-only nodes.

* Actually add lb-server-port flag to CLI
* Fix nil pointer when starting server with --disable-etcd but no --server
* Don't try to use full URI as initial load-balancer endpoint
* Fix etcd load-balancer pool updates
* Update dynamiclistener to fix cert updates on etcd-only nodes
* Handle recursive initial server URL in load balancer
* Don't run the deploy controller on etcd-only nodes
2021-03-06 02:29:57 -08:00
..
cloud.google.com/go Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
github.com Always use static ports for client load-balancers (#3026) 2021-03-06 02:29:57 -08:00
go.etcd.io update etcd to fix the panic for etcd tombstone issue (#2658) 2020-12-09 01:06:37 +02:00
go.opencensus.io Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
go.uber.org Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
golang.org/x Etcd Snapshot/Restore to/from S3 Compatible Backends (#2902) 2021-03-03 11:14:12 -07:00
gonum.org/v1/gonum Update vendor 2020-04-18 23:59:08 -07:00
google.golang.org Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
gopkg.in Etcd Snapshot/Restore to/from S3 Compatible Backends (#2902) 2021-03-03 11:14:12 -07:00
k8s.io update master to 1.20.4 2021-02-23 23:31:08 -08:00
sigs.k8s.io Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
modules.txt Always use static ports for client load-balancers (#3026) 2021-03-06 02:29:57 -08:00