k3s/vendor/github.com
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
..
AkihiroSuda/containerd-fuse-overlayfs add fuse-overlayfs snapshotter (mainly for rootless mode) 2020-12-01 11:00:00 -08:00
armon/circbuf go mod vendor 2019-09-05 15:16:39 -07:00
asaskevich/govalidator Update vendor 2019-09-27 16:54:32 -07:00
aws/aws-sdk-go Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
Azure Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
benmoss/go-powershell [migration k3s-io] update flannel and go-powershell replace directives (#2576) 2020-12-01 08:12:18 -07:00
beorn7/perks go mod vendor 2019-09-05 15:16:39 -07:00
blang/semver Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
bronze1man/goStrongswanVici Update modules 2019-09-27 18:33:04 -07:00
BurntSushi/toml
canonical/go-dqlite update dqlite-build and kine 2020-04-23 22:34:44 +02:00
cespare/xxhash/v2 Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
chai2010/gettext-go go mod vendor 2019-11-15 21:52:07 -07:00
checkpoint-restore/go-criu/v4 Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
cilium/ebpf Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
container-storage-interface/spec Update vendor for k8s 1.17.0 2019-12-15 23:28:25 -07:00
containerd Update containerd to fix AppArmor on SLES 2021-01-29 16:33:33 -08:00
containernetworking cri: bump to updated fork (#2478) 2020-11-09 10:19:00 -07:00
containers/ocicrypt Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
coreos cri: bump to updated fork (#2478) 2020-11-09 10:19:00 -07:00
cpuguy83/go-md2man/v2 Update vendor for k8s 1.17.0 2019-12-15 23:28:25 -07:00
cyphar/filepath-securejoin Update vendor 2019-09-27 16:54:32 -07:00
davecgh/go-spew go mod vendor 2019-09-05 15:16:39 -07:00
daviddengcn/go-colortext
dgrijalva/jwt-go Update vendor 2019-09-27 16:54:32 -07:00
docker Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
dustin/go-humanize Update vendor 2020-06-06 22:38:12 -07:00
emicklei/go-restful Update vendor 2019-09-27 16:54:32 -07:00
erikdubbelboer/gspt Call setproctitle to conceal node args in ps output 2020-07-28 15:49:49 -07:00
euank/go-kmsg-parser go mod vendor 2019-09-05 15:16:39 -07:00
evanphx/json-patch Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
exponent-io/jsonpath
fatih/camelcase Update vendor 2019-09-27 16:54:32 -07:00
form3tech-oss/jwt-go Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
fsnotify/fsnotify Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
fullsailor/pkcs7 Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
fvbommel/sortorder Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
ghodss/yaml
go-bindata/go-bindata Update k8s to v1.14.6-k3s.1 2019-08-19 11:58:47 -07:00
go-logr/logr Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
go-openapi Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
go-sql-driver/mysql Vendor Update 2019-05-16 01:05:32 +02:00
godbus/dbus/v5 Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
gofrs/flock update rootlesskit to v0.10.0 2020-08-05 18:22:05 +09:00
gogo Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
golang Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
google update master to 1.20.4 2021-02-23 23:31:08 -08:00
googleapis Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
GoogleCloudPlatform/k8s-cloud-provider Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
gophercloud/gophercloud Update vendor 2019-09-27 16:54:32 -07:00
gorilla Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
gregjones/httpcache Update vendor 2020-04-18 23:59:08 -07:00
grpc-ecosystem Update vendor 2020-06-06 22:38:12 -07:00
hashicorp Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
imdario/mergo Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
inconshreveable/mousetrap
JeffAshton/win_pdh
jmespath/go-jmespath Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
jonboulle/clockwork Update vendor 2019-09-27 16:54:32 -07:00
json-iterator/go Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
k3s-io Update helm-controller to v0.8.3 (#2793) 2021-01-11 12:09:39 -08:00
karrick/godirwalk Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
klauspost Etcd Snapshot/Restore to/from S3 Compatible Backends (#2902) 2021-03-03 11:14:12 -07:00
kubernetes-sigs/cri-tools Update Kubernetes to v1.20.2-k3s1 2021-01-13 21:31:53 -08:00
lib/pq Update kine to v0.5.0 2020-10-28 13:03:47 -07:00
liggitt/tabwriter Update vendor 2019-04-08 22:50:54 -07:00
lithammer/dedent Update vendor 2019-04-08 22:50:54 -07:00
mailru/easyjson Update vendor 2019-09-27 16:54:32 -07:00
MakeNowJust/heredoc
mattn/go-sqlite3 Update kine to v0.5.0 2020-10-28 13:03:47 -07:00
matttproud/golang_protobuf_extensions go mod vendor 2019-09-05 15:16:39 -07:00
Microsoft Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
miekg/dns go mod vendor 2019-11-15 21:52:07 -07:00
mindprince/gonvml go mod vendor 2019-09-05 15:16:39 -07:00
minio Etcd Snapshot/Restore to/from S3 Compatible Backends (#2902) 2021-03-03 11:14:12 -07:00
mistifyio/go-zfs Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
mitchellh Etcd Snapshot/Restore to/from S3 Compatible Backends (#2902) 2021-03-03 11:14:12 -07:00
moby Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
modern-go go mod vendor 2019-09-05 15:16:39 -07:00
morikuni/aec Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
mrunalp/fileutils Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
munnerz/goautoneg Update vendor for k8s 1.17.0 2019-12-15 23:28:25 -07:00
mxk/go-flowrate go mod vendor 2019-09-05 15:16:39 -07:00
natefinch/lumberjack
NYTimes/gziphandler Update vendor 2019-09-27 16:54:32 -07:00
opencontainers Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
peterbourgon/diskv
pierrec/lz4 Add support for compressed images when pre-loading images (#2165) 2020-08-28 12:27:01 -07:00
pkg/errors Update vendor 2020-04-18 23:59:08 -07:00
pmezard/go-difflib Update vendor 2020-08-29 21:44:18 -07:00
pquerna/cachecontrol Update vendor 2019-08-30 23:08:05 -07:00
prometheus Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
PuerkitoBio Update vendor 2019-09-27 16:54:32 -07:00
rakelkar/gonetsh Update flannel to v0.12.0-k3s1 2020-07-20 13:18:46 -07:00
rancher Always use static ports for client load-balancers (#3026) 2021-03-06 02:29:57 -08:00
Rican7/retry Update kine and dynamiclistener 2019-11-10 04:05:59 +00:00
robfig/cron Galal hussein etcd backup restore (#2154) 2020-08-28 16:57:40 -07:00
rootless-containers/rootlesskit update rootlesskit to v0.10.0 2020-08-05 18:22:05 +09:00
rs/xid Etcd Snapshot/Restore to/from S3 Compatible Backends (#2902) 2021-03-03 11:14:12 -07:00
rubiojr/go-vhd Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
russross/blackfriday Update vendor for k8s 1.17.0 2019-12-15 23:28:25 -07:00
satori/go.uuid Update vendor 2019-09-27 16:54:32 -07:00
seccomp/libseccomp-golang Update vendor 2019-09-27 16:54:32 -07:00
shurcooL/sanitized_anchor_name Update vendor for k8s 1.17.0 2019-12-15 23:28:25 -07:00
sirupsen/logrus Update Kubernetes to v1.20.2-k3s1 2021-01-13 21:31:53 -08:00
soheilhy/cmux Update vendor 2020-06-06 22:38:12 -07:00
spf13 Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
stretchr/testify Update vendor 2020-08-29 21:44:18 -07:00
syndtr/gocapability Update vendor for k8s 1.17.0 2019-12-15 23:28:25 -07:00
tchap/go-patricia Update vendor 2019-09-27 16:54:32 -07:00
tmc/grpc-websocket-proxy Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
urfave/cli Update Kubernetes to v1.20.2-k3s1 2021-01-13 21:31:53 -08:00
vishvananda Update Kubernetes to v1.20.0-k3s1 2020-12-08 22:51:34 -08:00
vmware/govmomi Update vendor for k8s 1.17.0 2019-12-15 23:28:25 -07:00
willf/bitset Update go.mod for k8s 1.19 2020-08-28 17:18:31 -07:00
xiang90/probing Update vendor 2020-06-06 22:38:12 -07:00