Commit Graph

1942 Commits (47c3ce842c3475190139753b5a0b1b642c54db5c)

Author SHA1 Message Date
Manuel Buil 47c3ce842c
Merge pull request #5089 from manuelbuil/kube-router-lib-1.21
[Release 1.21] netpol: Use kube-router as a library
2022-02-08 08:17:36 +01:00
Michal Rostecki 9de183fb0e netpol: Use kube-router as a library
Before this change, we were copying a part of kube-router code to
pkg/agent/netpol directory with modifications, from which the biggest
one was consumption of k3s node config instead of kube-router config.

However, that approach made it hard to follow new upstream versions.
It's possible to use kube-router as a library, so it seems like a better
way to do that.

Instead of modifying kube-router network policy controller to comsume
k3s configuration, this change just converts k3s node config into
kube-router config. All the functionality of kube-router except netpol
is still disabled.

Signed-off-by: Michal Rostecki <mrostecki@opensuse.org>
Signed-off-by: Manuel Buil <mbuil@suse.com>
2022-02-07 19:49:35 +01:00
Derek Nola f586916c5f
Check for `--kubeconfig` flag with embedded `kubectl` (#5064) (#5074)
* Check for kubeconfig flag

Signed-off-by: Derek Nola <derek.nola@suse.com>
2022-02-07 10:49:04 -08:00
Derek Nola 42bc5612ff
[Release-1.21] Add `--server flag` to `k3s secrets-encrypt` (#5054)
* Add server flag to access nonlocal/nondefault k3s server (#5016)

Signed-off-by: Derek Nola <derek.nola@suse.com>

* Update gitignore

Signed-off-by: Derek Nola <derek.nola@suse.com>
2022-02-01 10:45:00 -08:00
Brad Davidson 03bba66760 Move containerd wait into exported function
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2022-01-25 13:10:14 -08:00
Derek Nola 101917b0c4
Update to v1.21.9 (#4994)
* Update to v1.21.9

Signed-off-by: Derek Nola <derek.nola@suse.com>

* Run go mod tidy with correct go version

Signed-off-by: Derek Nola <derek.nola@suse.com>

* Update tags to k3s-io for v1.21.9

Signed-off-by: Derek Nola <derek.nola@suse.com>
2022-01-20 08:44:22 -08:00
Manuel Buil 8069a88177
Merge pull request #4978 from manuelbuil/ip6tables-release121
[Release 1.21] Remove ip6table rules when cleaning up k3s
2022-01-19 09:12:16 +01:00
Roberto Bonafiglia dc970d27ca
Merge pull request #4982 from rbrtbnfgl/ipv6-nat_release-1.21
[Release 1.21] Add IPv6 NAT
2022-01-19 08:45:33 +01:00
Brad Davidson 447279299b go generate
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2022-01-18 17:12:11 -08:00
Brad Davidson 00068c92ea Fix CRD version lookup
Backport CRD lookup fix from a5355f0827

Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2022-01-18 17:12:11 -08:00
Brad Davidson 683efbb737 Update packaged components
Update images and manifests/charts for coredns, local-path-provisioner, traefik, and pause

Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2022-01-18 17:12:11 -08:00
Farukh Khan f856aa94d6 Upgrade: metrics server version bump from v0.5.0 to v0.5.2
Kubernetes Metrics Server version upgrade with the following changes:

Remove elevated permissions cap_net_bind_service from metrics-server

Fix bad architecture metadata

Fix reporting inconsistent number of nodes, caused by using invalid Kubelet node start time metric

Fix reporting partial container metrics for pod

Signed-off-by: Farukh Khan <farukhkhan21@gmail.com>
2022-01-18 17:12:11 -08:00
Brian Downs 900e5ff519
[Release-1.21] Adds the ability to compress etcd snapshots (#4866) (#4959) 2022-01-18 11:08:46 -07:00
Manuel Buil 42d160da5b Move flannel logs to logrus
Signed-off-by: Manuel Buil <mbuil@suse.com>
2022-01-18 16:31:08 +01:00
Roberto Bonafiglia de12630ec0 Added debug log for IPv6 Masquerading rule
Signed-off-by: Roberto Bonafiglia <roberto.bonafiglia@gmail.com>
2022-01-18 16:30:51 +01:00
Roberto Bonafiglia bb3fe9b185 Added flannel-ipv6-masq flag to enable IPv6 nat
Signed-off-by: Roberto Bonafiglia <roberto.bonafiglia@gmail.com>
2022-01-18 16:30:04 +01:00
Manuel Buil bfafe909d1 Remove ip6table rules when cleaning up k3s
Signed-off-by: Manuel Buil <mbuil@suse.com>
2022-01-18 13:00:09 +01:00
Roberto Bonafiglia 758331404e Added iptables masquerade rules for ipv6 on flannel
Signed-off-by: Roberto Bonafiglia <roberto.bonafiglia@gmail.com>
2022-01-18 12:53:19 +01:00
Brad Davidson f540db4570 Update etcd to v3.4.18-k3s1
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2022-01-14 13:34:53 -08:00
Brad Davidson 6644357d0e Skip CGroup v2 evac when agent is disabled
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2022-01-14 13:25:41 -08:00
Derek Nola f11f0748e9
Enable logging on all subcommands (#4921) (#4932)
Signed-off-by: Derek Nola <derek.nola@suse.com>
2022-01-14 09:21:22 -08:00
Brad Davidson be3c430985 Move ClusterResetRestore handling ControlConfig setup
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2022-01-12 12:09:55 -08:00
Brad Davidson c25ffa9ea3 Add basic etcd join test
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2022-01-07 10:58:36 -08:00
Brad Davidson a0521c29eb Fix handling of agent-token fallback to token
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2022-01-07 10:58:36 -08:00
Brad Davidson 4b3f5be45d Fix use of agent creds for secrets-encrypt and config validate
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2022-01-06 14:17:27 -08:00
Luther Monson 512268458e
Merge pull request #4842 from luthermonson/rm-vendor-121
[release-1.21] Remove vendor dir
2021-12-27 16:55:35 -07:00
Luther Monson 03aa6d568f drop vendor dir
Signed-off-by: Luther Monson <luther.monson@gmail.com>
2021-12-27 15:02:38 -07:00
Luther Monson 1942d18447 code to remove vendor dir
Signed-off-by: Luther Monson <luther.monson@gmail.com>
2021-12-27 15:02:34 -07:00
Brad Davidson d47e38e05e Add etcd sonobuoy tests
Closes a gap in test coverage. Also fixes an issue where args and hooks
from previous test runs were not being reset for subsequent runs.

Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
(cherry picked from commit 52e450f033)
2021-12-22 12:41:47 -08:00
Brad Davidson 9df916e86d Add variable to enforce max test concurrency
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
(cherry picked from commit 9919f229b6)
2021-12-22 12:41:47 -08:00
Brad Davidson 58501554f3 Fix previous channel detection
This failed if the build metadata contained a period, as in v1.23.0-rc.0

Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
(cherry picked from commit 247298a20d)
2021-12-22 12:41:47 -08:00
Brad Davidson 8b4553c921 More codespell ignores
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
(cherry picked from commit 6872e7da25)
2021-12-22 12:41:47 -08:00
Brad Davidson 625dd61a60 Close etcd clients to avoid leaking GRPC connections
If you don't explicitly close the etcd client when you're done with it,
the GRPC connection hangs around in the background. Normally this is
harmelss, but in the case of the temporary etcd we start up on 2399 to
reconcile bootstrap data, the client will start logging errors
afterwards when the server goes away.

Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
(cherry picked from commit 8ad7d141e8)
2021-12-22 12:41:47 -08:00
Brad Davidson 14364119f6 Build script cleanups
* Move runc and k3s-root versions into versions.sh
* Remove commented-out cruft from build script
* Other minor tweaks

Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
(cherry picked from commit 8737e2e13f)
2021-12-22 12:41:47 -08:00
Brad Davidson b39c805d52 Bump k3s-root to v0.10.1
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
(cherry picked from commit 89e63972e9)
2021-12-22 12:41:47 -08:00
Brad Davidson 5641f9b328 Fix panic checking name of uninitialized etcd member
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2021-12-21 23:39:28 -08:00
Brian Downs 046961c4c6
Update bootstrap logic to output all changed files on disk (#4800) (#4808)
Signed-off-by: Brian Downs <brian.downs@gmail.com>
2021-12-21 16:22:16 -07:00
Hussein Galal 7e9ac115f4
[Release-1.21] Close agentReady channel only in k3s (#4794)
* Close agentReady channel only in k3s

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* codespell check

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2021-12-21 20:29:09 +02:00
Manuel Buil cbff7350ec
Merge pull request #4778 from manuelbuil/fix-rke2-ha-121
[Release-1.21] Remove Disables, Skips and DisableKubeProxy from the comparing configs
2021-12-17 19:38:16 +01:00
Manuel Buil 8d2170f5c4 Remove Disables, Skips and DisableKubeProxy from the comparing configs
Signed-off-by: Manuel Buil <mbuil@suse.com>
2021-12-17 18:45:35 +01:00
Hussein Galal 78102dcc01
Update to v1.21.8 (#4760)
* Update to v1.21.8

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* Update to v1.21.8

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2021-12-16 19:35:28 +02:00
Derek Nola 6bac01fc58
[Release-1.21] Fix cold boot and reconcilation on secondary servers (#4753)
* Fix cold boot restarts on secondary servers

Signed-off-by: Derek Nola <derek.nola@suse.com>

* Update to match master PR

Signed-off-by: Derek Nola <derek.nola@suse.com>

* Update warning

Signed-off-by: Derek Nola <derek.nola@suse.com>

* golangci-fix

Signed-off-by: Derek Nola <derek.nola@suse.com>
2021-12-15 15:39:04 -08:00
Brian Downs 5260e4a649
Merge pull request #4734 from briandowns/backport_issue-4644-release-1.21
Resolve Bootstrap Migration Edge Case (#4730)
2021-12-14 08:31:05 -07:00
Hussein Galal 0d065c8491 Fix snapshot restoration on fresh nodes (#4737)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
Signed-off-by: Brian Downs <brian.downs@gmail.com>
2021-12-13 18:13:59 -07:00
Brian Downs 98d6d38d61 Resolve Bootstrap Migration Edge Case (#4730)
Signed-off-by: Brian Downs <brian.downs@gmail.com>
2021-12-13 13:04:33 -07:00
Brian Downs 53ef842a98
Resolve restore bootstrap (#4704) (#4716) 2021-12-09 17:54:39 -07:00
Brad Davidson d2f0bbb381 Bump runc to v1.0.3
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2021-12-08 18:45:03 -08:00
Hussein Galal 3024462196
Add validation to certificate rotation (#4697)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2021-12-09 02:45:45 +02:00
Brad Davidson 8e1b2340c9 Bump wharfie to v0.5.1 and use shared decompression code
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
(cherry picked from commit 7d3447ceff)
2021-12-08 13:33:45 -08:00
Brad Davidson f468e10fcf bump kine to v0.6.5
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2021-12-08 13:33:45 -08:00