Flavio Castelli
684de167b9
e2e tests: cover WebAssembly integration
...
Add a e2e test that runs some demo WebAssembly applications
using the dedicated containerd shims.
Note: this is not an integration test because we need to install some
binaries (the special containerd shims) on the host.
Signed-off-by: Flavio Castelli <fcastelli@suse.com >
(cherry picked from commit f82d438f39 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Flavio Castelli
355f62fd7d
fix: use correct wasm shims names
...
Fix the wasm shim detection and the containerd configuration generation.
Prior to this commit, the binary and the `RuntimeType` values were not
correct.
Signed-off-by: Flavio Castelli <fcastelli@suse.com >
(cherry picked from commit 64e4f0e6e7 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Brad Davidson
d80aa3686b
Don't register embedded registry address as an upstream registry
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 091a5c8965 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Brad Davidson
051802ceec
Remove filtering of wildcard mirror entry
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit b5a4846e9d )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Brad Davidson
11e0543e30
Add env var to allow spegel mirroring of latest tag
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 84a071a81e )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Philip Laine
c02677f16e
Bump spegel to v0.0.18-k3s4
...
Signed-off-by: Philip Laine <philip.laine@gmail.com >
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 26feb25c40 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Brad Davidson
c574b8e91a
Use and version flannel/cni-plugin properly
...
Moves us closer to using the proper upstream for our flannel CNI plugin, instead of the snapshot that is vendored into our plugins fork.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 88d30f940d )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Brad Davidson
0f21471d95
Move snapshot-retention to EtcdSnapshotFlags in order to support loading from config
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 0b3593205a )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Brad Davidson
8a24a2b39f
Clean up snapshotDir create/exists logic
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 3576ed4327 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Brad Davidson
a7318dffb9
Fix additional corner cases in registries handling
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit b164d7a270 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Brad Davidson
f766ad2295
Bump helm-controller/klipper-helm versions
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 109e3e454c )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Brad Davidson
dbfb77c43c
Fix issue with etcd node name missing hostname
...
* Set ServerNodeName in snapshot CLI setup
* Raise errer if ServerNodeName ends up empty some other way
* Fix status controller to use etcd node name annotation instead of prefix checking
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 82432a2df7 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Brad Davidson
13d28efea7
Tweak netpol node wait logs
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 513c3416e7 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Brad Davidson
fbe1ed0dc6
Fix NodeHosts on dual-stack clusters
...
* Add both dual-stack addresses to the node hosts file
* Add hostname to hosts file as alias for node name to ensure consistent resolution
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit be569f65a9 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Edgar Lee
e639f4f32b
Rootless mode also bind service nodePort to host for LoadBalancer type
...
Signed-off-by: Edgar Lee <edgarhinshunlee@gmail.com >
(cherry picked from commit 8c83b5e0f3 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-03-07 17:25:43 -08:00
Manuel Buil
5bbdc56d79
Improve tailscale e2e test
...
Signed-off-by: Manuel Buil <mbuil@suse.com >
2024-03-07 18:10:26 +01:00
Manuel Buil
2108ec10b5
Add an integration test for flannel-backend=none
...
Signed-off-by: Manuel Buil <mbuil@suse.com >
2024-03-07 18:10:17 +01:00
Roberto Bonafiglia
be5d577d1d
Adjust first node-ip based on configured clusterCIDR
...
Signed-off-by: Roberto Bonafiglia <roberto.bonafiglia@suse.com >
2024-03-06 11:13:28 +01:00
Justin J. Janes
241382802b
Merge pull request #9607 from manuelbuil/issue-9487_release-1.26
...
[Release 1.26] Update klipper-lb image version
2024-03-05 15:45:54 -08:00
Derek Nola
56c48887e2
Remove gocov generation, not builtin to release-1.26
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-03-05 14:59:14 -08:00
Derek Nola
e04f549262
Fix setup-go typos ( #9634 )
...
* Fix setup-go typos
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-03-05 14:59:14 -08:00
Derek Nola
e93ae23eda
Reenable Install and Snapshotter Testing ( #9601 )
...
* Use regular ubuntu runners for install and snapshotter tests
* Workaround for vagrant box caching
* Update testing readme
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-03-05 14:59:14 -08:00
Derek Nola
1340a06bf0
Better GitHub CI caching strategy for golang ( #9495 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-03-05 14:59:14 -08:00
Derek Nola
d0159ecf5b
Update install test OS matrix ( #9480 )
...
* Remove old cgroupsv2 test
* Consolidate install test clauses into functions
* Unpin vagrant-k3s plugin version, run latest
* Add ubuntu-2204 as install test, remove ubuntu-focal
* Update nightly install matrix
* Move to Leap 15.5
* Consolidate vagrant box caching key to improve cache hits on all VM testing
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-03-05 14:59:14 -08:00
Derek Nola
cdcbf3a60c
Unit Testing Matrix and Actions bump ( #9479 )
...
cache is now on by default
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-03-05 14:59:14 -08:00
Manuel Buil
1ada5776cf
Update klipper-lb image version
...
Signed-off-by: Manuel Buil <mbuil@suse.com >
2024-03-01 11:33:54 +01:00
Brad Davidson
c7e6922aa8
Fix netpol startup when flannel is disabled
...
Don't break out of the poll loop if we can't get the node, RBAC might not be ready yet.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
v1.26.14-rc5+k3s1
v1.26.14+k3s1
2024-02-26 20:58:25 -08:00
Brad Davidson
de2df8aa9e
Use 3/2/1 cluster for split role test
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
v1.26.14-rc4+k3s1
2024-02-21 14:21:18 -08:00
Derek Nola
b7e5d88527
Change default number of etcd nodes in E2E splitserver test
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-02-21 14:21:18 -08:00
Derek Nola
1c3795d1cf
Rename AgentReady to ContainerRuntimeReady for better clarity
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-02-21 14:21:18 -08:00
Derek Nola
96df99113a
Restore original order of agent startup functions
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-02-21 14:21:18 -08:00
Brooks Newberry
d534ad8433
remove e2e logs drone step ( #9514 )
...
Signed-off-by: Brooks Newberry <brooks@newberry.com >
v1.26.14-rc3+k3s1
2024-02-16 06:32:36 -08:00
Derek Nola
9004db5707
[Release-1.26] Fix drone publish for arm ( #9510 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
v1.26.14-rc2+k3s1
2024-02-15 19:27:44 -08:00
Brooks Newberry
37a4429519
Update Kubernetes to v1.26.14 ( #9490 )
...
Signed-off-by: Brooks Newberry <brooks@newberry.com >
v1.26.14-rc1+k3s1
2024-02-15 13:14:17 -08:00
Derek Nola
fe15333034
[Release-1.26] Support PR testing installs ( #9471 )
...
* Upload sha256sum artifact for k3s binary during GH Actions build
* Trigger integration test on changes to build-k3s workflow
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-02-12 12:56:01 -08:00
Derek Nola
c74395c1a6
[Release-1.26] Test_UnitApplyContainerdQoSClassConfigFileIfPresent ( #9442 )
...
* [Testing]: Test_UnitApplyContainerdQoSClassConfigFileIfPresent (Created) (#8945 )
Problem:
Function not tested.
Solution:
Unit test added.
Signed-off-by: Oliver Larsson <larsson.e.oliver@gmail.com >
--------
Signed-off-by: Oliver Larsson <larsson.e.oliver@gmail.com >
Signed-off-by: Derek Nola <derek.nola@suse.com >
Co-authored-by: Oliver Larsson <larsson.e.oliver@gmail.com >
2024-02-12 09:34:08 -08:00
Derek Nola
e78053e27b
[Release-1.26] Enable longer http timeout requests ( #9446 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-02-12 09:31:51 -08:00
Hussein Galal
62448e1e27
Update flannel to v0.24.0 and remove multiclustercidr flag ( #9075 )
...
* update flannel to v0.24.0
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* remove multiclustercidr flag
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-02-11 17:14:47 +01:00
Manuel Buil
de9e0abf83
Bump flannel version
...
Signed-off-by: Manuel Buil <mbuil@suse.com >
2024-02-11 17:14:47 +01:00
Brad Davidson
4379b27314
Bump kine and set NotifyInterval to what the apiserver expects
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit de825845b2 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-02-10 00:49:54 -08:00
Edgar Lee
c10b6baf8d
Expose rootless containerd socket directories for external access
...
Signed-off-by: Edgar Lee <edgarhinshunlee@gmail.com >
(cherry picked from commit 0ac4c6a056 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-02-10 00:49:54 -08:00
Edgar Lee
ef2064000c
Expose rootless state dir under ~/.rancher/k3s/rootless
...
Signed-off-by: Edgar Lee <edgarhinshunlee@gmail.com >
(cherry picked from commit 14c6c63b30 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-02-10 00:49:54 -08:00
Oleg Matskiv
e60f7ecc19
Don't verify the node password if the local host is not running an agent
...
Signed-off-by: Oleg Matskiv <oleg.matskiv@gmail.com >
(cherry picked from commit e3b237fc35 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-02-10 00:49:54 -08:00
Brad Davidson
b1453351e0
Fix ipv6 endpoint address selection for on-demand snapshots
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 8224a3a7f6 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-02-10 00:49:54 -08:00
Brad Davidson
c03fdb8432
Fix issue with coredns node hosts controller
...
The nodes controller was reading from the configmaps cache, but doesn't add any handlers, so if no other controller added configmap handlers, the cache would remain empty.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 888f866dae )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-02-10 00:49:54 -08:00
Brad Davidson
05db3bef56
Bump CNI plugins to v1.4.0
...
Ref: https://github.com/rancher/plugins/compare/v1.3.0-k3s1...v1.4.0-k3s2
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 77ba9904d1 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-02-10 00:49:54 -08:00
Brad Davidson
fa34aa3ba4
Add check for etcd-snapshot-dir and fix panic in Walk
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 6ec1926f88 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-02-10 00:49:54 -08:00
Brad Davidson
14439fb583
Retry startup snapshot reconcile
...
The reconcile may run before the kubelet has created the node object; retry until it succeeds
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 82e3c32c9f )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-02-10 00:49:54 -08:00
Brad Davidson
7be68173ee
Fix excessive retry on snapshot reconcile
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
(cherry picked from commit 4005600d4e )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2024-02-10 00:49:54 -08:00
Roberto Bonafiglia
b5da7cf77f
Update Kube-router to v2.0.1
...
Signed-off-by: Roberto Bonafiglia <roberto.bonafiglia@suse.com >
2024-02-09 20:16:19 +01:00