Brad Davidson
fba0f092d4
Use helper to set consistent rest.Config rate limits and timeouts
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 71918e0d69 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-10 17:35:49 -08:00
Brad Davidson
3c064d17db
Add loadbalancer metrics
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 3d2fabb013 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-10 17:35:49 -08:00
Brad Davidson
ba4237aaf7
Refactor load balancer server list and health checking
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 911ee19a93 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-10 17:35:49 -08:00
Brad Davidson
867ca25412
Refactor filterCN to use a Set instead of map[string]bool
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 95797c4a79 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-10 17:35:49 -08:00
Brad Davidson
a5906cff16
Separate persistent config struct from LoadBalancer and make fields private
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 67fd5fa9e5 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-10 17:35:49 -08:00
Brad Davidson
446ffda6c2
Move http/socks proxy stuff to separate file
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 13e9113787 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-10 17:35:49 -08:00
Brad Davidson
f64ee16f6f
Remove unused code from etcdproxy
...
None of these fields or functions are used in k3s or rke2
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit f2f57b4a4b )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-10 17:35:49 -08:00
Derek Nola
c8280df92d
Update coredns to 1.12.0 ( #11456 )
...
* Update to coredns 1.12.0
Signed-off-by: Reinhard Nägele <unguiculus@gmail.com >
Co-authored-by: Reinhard Nägele <unguiculus@gmail.com >
2024-12-10 16:57:28 -08:00
Derek Nola
20ea4f332a
Remove experimental from embedded-registry flag ( #11446 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-12-10 08:37:33 -08:00
Derek Nola
07d60c0b50
Fix secrets-encrypt reencrypt timeout error ( #11440 )
...
* Add missing default OS for split server test
* Launch go routine and return for k3s secrets-encrypt reencrypt
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-12-09 13:21:53 -08:00
Brad Davidson
666b590a75
Add rewrite test to privateregistry e2e
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
v1.29.11-rc2+k3s1
v1.29.11+k3s1
2024-12-03 11:59:14 -08:00
Brad Davidson
c216848b8a
Bump containerd for image rewrite fix
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-03 11:59:14 -08:00
Brooks Newberry
7a4d8fccba
update Kubernetes to v1.29.11-k3s1 ( #11370 )
...
Signed-off-by: Brooks Newberry <brooks@newberry.com >
v1.29.11-rc1+k3s1
2024-11-26 16:49:58 -08:00
Brad Davidson
b91bdd32d6
Fix issue with loadbalancer failover to default server
...
The loadbalancer should only fail over to the default server if all other server have failed, and it should force fail-back to a preferred server as soon as one passes health checks.
The loadbalancer tests have been improved to ensure that this occurs.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-14 08:19:49 -08:00
Brad Davidson
c50a9962c0
Fix handling of wrapped subcommands when run with a path
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-12 19:28:49 -08:00
Brad Davidson
dd5aea388f
Bump kine for mysql connection close fix
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 71fdc4a117 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-12 19:28:49 -08:00
Brad Davidson
36c0d62e65
Bump kine
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 62caa4a8c2 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-12 19:28:49 -08:00
Ludo Stellingwerff
535c9da155
Fix the "Standalone"-mode of oidc-login in the wrapped kubectl application.
...
This fixes: 'error: no Auth Provider found for name "oidc"' when trying to run any subcommands in kubectl that require a valid server login.
Signed-off-by: Ludo Stellingwerff <ludo.stellingwerff@gmail.com >
(cherry picked from commit 2441e46950 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-12 19:28:49 -08:00
Derek Nola
39385c1654
Fix GenKubeConfigFile, move from "cat" command to "scp"
...
Remove CI fog warnings from RunCmdOnNode output
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-11-12 14:50:30 -08:00
github-actions[bot]
f0f73668ed
chore: Bump to latest k3s-root version in scripts/version.sh ( #11282 )
...
Made with ❤️ ️ by updatecli
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-12 14:50:30 -08:00
Roberto Bonafiglia
7ebc4a1949
Update flannel and base cni plugins version
...
Signed-off-by: Roberto Bonafiglia <roberto.bonafiglia@suse.com >
2024-11-07 14:22:08 +01:00
Brad Davidson
74ff74f4fb
Bump containerd to v1.7.23-k3s1
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 9c32f83819 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-06 13:18:20 -08:00
Brad Davidson
1026d10203
Fix MustFindString returning override flags on external CLI commands
...
External CLI actions cannot short-circuit on --help or --version, so we
cannot skip loading the config file if these flags are present when
running these wrapped commands. The behavior of just returning the
override flag name instead of the requested flag value was breaking
data-dir lookup when running wrapped commands.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit ff5c633fe7 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-06 13:18:20 -08:00
Brad Davidson
f82f21ad2b
Bump runc to v1.2.1
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 917761ce54 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-06 13:18:20 -08:00
Brad Davidson
0be80c535d
Add nonroot-devices flag to agent CLI
...
Add new flag that is passed through to the device_ownership_from_security_context parameter in the containerd CRI config. This is not possible to change without providing a complete custom containerd.toml template so we should add a flag for it.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 56fb3b0991 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-06 13:18:20 -08:00
Brad Davidson
22df6b01bd
Fix git-sha warning in etcd startup logs
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit b67249ec77 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-06 13:18:20 -08:00
Brad Davidson
74274e5a82
Set kine EmulatedETCDVersion from embedded etcd version
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit bc60ff79f6 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-06 13:18:20 -08:00
Brad Davidson
1b119e31b5
Add tests for ETCD.Test()
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit a39e191906 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-06 13:18:20 -08:00
Brad Davidson
8c6d5a17e0
Fix issues with defragment and alarm clear on etcd startup
...
* Use clientv3.NewCtxClient instead of New to avoid automatic retry of all RPCs
* Only timeout status requests; allow defrag and alarm clear requests to run to completion.
* Only clear alarms on the local cluster member, not ALL cluster members
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 095e34d816 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-06 13:18:20 -08:00
Brad Davidson
3a5fa71914
Bump etcd to v3.5.16-k3s1
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit e34fe0343f )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-11-06 13:18:20 -08:00
Derek Nola
008981138b
[Release-1.29] Backport E2E GHA fixes ( #11229 )
...
* Fix Github Actions for Ubuntu-24.04 (#11112 )
* Fix vagrant/libvirt composite action for ubuntu-24.04
* Don't ignore changes to internal actions
* Fix unit tests for ubuntu 24.04, new lsof version
* Pin os version for unit and E2E workflows
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Pin vagrant to older version to avoid known issue 13527
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-11-04 20:26:42 -08:00
Brooks Newberry
ae4df3117e
Update to v1.29.10 ( #11160 )
...
Signed-off-by: Brooks Newberry <brooks@newberry.com >
v1.29.10-rc1+k3s1
v1.29.10+k3s1
2024-10-23 15:30:07 -07:00
Brad Davidson
1aa204be5b
Unlink existing CNI bin symlinks
...
Fixes "file exists" error when upgrading k3s.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-21 10:58:59 -07:00
Derek Nola
9510ac25fe
[Release-1.29] Revert "Make svclb as simple as possible" ( #11114 )
...
* Revert "Make svclb as simple as possible"
This reverts commit 1befd65a0a .
Signed-off-by: manuelbuil <mbuil@suse.com >
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Pin E2E tests to 22.04
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: manuelbuil <mbuil@suse.com >
Signed-off-by: Derek Nola <derek.nola@suse.com >
Co-authored-by: manuelbuil <mbuil@suse.com >
2024-10-15 22:35:21 -07:00
manuelbuil
6cbbd27367
Add the nvidia runtime cdi
...
Signed-off-by: manuelbuil <mbuil@suse.com >
2024-10-12 07:38:46 +02:00
manuelbuil
56a9685011
Make svclb as simple as possible
...
Signed-off-by: manuelbuil <mbuil@suse.com >
2024-10-11 15:50:52 +02:00
Brad Davidson
ab5ecb38ef
Bump containerd to v1.7.22
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 19:07:54 -07:00
Derek Nola
74ce150ee7
Allow additional Rootless CopyUpDirs through K3S_ROOTLESS_COPYUPDIRS env variable ( #11043 )
...
Signed-off-by: Ludo Stellingwerff <ludo.stellingwerff@gmail.com >
Signed-off-by: Derek Nola <derek.nola@suse.com >
Co-authored-by: Ludo Stellingwerff <ludo@almende.org >
2024-10-10 13:13:48 -07:00
Brad Davidson
7ed28c08cb
Bump helm-controller and klipper-helm
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 7552203fc5 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00
Brad Davidson
ddaa77f95a
Bump local-path-provisioner to v0.0.30
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit b0ad6d846d )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00
github-actions[bot]
a662f1d4b7
chore: Bump Local Path Provisioner version
...
Made with ❤️ ️ by updatecli
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit c00af8e95e )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00
Brad Davidson
bc636088eb
Update tcpproxy for import path change
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 1ae9ca73f5 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00
Brad Davidson
36cc03671d
Fix issue that caused passwd file and psk to be regenerated when rotating CA certs
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit c6392c9ffc )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00
Brad Davidson
11c49f0c0b
Add ca-cert rotation integration test
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit b1a42e5d43 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00
Brad Davidson
12b9e7d4b1
Fix race condition when multiple nodes reconcile S3 snapshots
...
Don't delete s3 etcdsnapshotfiles if they are missing from s3 but less than a minute old, its possible the other node just finished uploading it and the object key has not yet become visible.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 0826ebc142 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00
Brad Davidson
4d0a6134a0
Fix sqlite endpoint when migrating from sqlite to etcd
...
Support for 'sqlite' as the endpoint was removed in
https://github.com/k3s-io/kine/pull/320 and the constant removed in
https://github.com/k3s-io/kine/pull/325
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 0942e6a0c5 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00
Brad Davidson
f8d6f06e10
Bump kine
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit c9e7b05971 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00
Brad Davidson
7cdd4db2e7
Bump traefik to chart 27.0.2 / appVersion v2.11.10
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 6c6d87d1b0 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00
Brad Davidson
de484a04cc
Bump kine to v0.13.0
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit cda31ebd67 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00
Brad Davidson
450a123840
Use static CNI bin dir
...
Maintain a separate dir for CNI binaries so that additional plugins can be installed in a predictable location that does not change every time k3s is upgraded.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit ed14f7f863 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-10-10 11:40:54 -07:00