Comments (4)
Thanks for the report - linked PR should fix this for May releases.
from k3s.
registerEndpointsHandlers
watchesEndpoints
, but does so using a core Kubernetes ListWatch with a FieldSelector, so it is not affected if the wrangler Endpoints informer doesn't get started.registerMemberHandlers
registersNode
handlers using the wrangler framework, and will fail to handle member deletion if nothing the informer doesn't get started.registerSnapshotHandlers
registersETCDSnapshotFile
handlers using the wrangler framework, and will fail to handle snapshot configmap sync if the informer doesn't get started (the issue reported here)
I think incorrect behavior in the k3s-etcd controllers probably could have happened prior to the ETCDSnapshotFile changes, although the symptoms would have been limited to just the etcd cluster membership management stuff (delete/pre-delete) not working right.
The original introduction of the missing informer start bug would have been in #6922 - not in #8064 - although that did make the snapshot configmap sync depend on the controllers being started, whereas previously it was just done ad-hoc as part of the snapshot save process.
from k3s.
Do we really need two leases, k3s
and k3s-etcd
? Seems like both the k3s
controllers and the k3s-etcd
controllers will be registered in the node with !e.config.DisableAPIServer
(APIServer enabled) when using embeddedDB.
Refer to:
Lines 617 to 623 in 1454953
and
Lines 135 to 140 in 1454953
from k3s.
Yes, ideally we would continue to allow these to be split up so that the work isn't always loaded onto a single server. I don't think we're interested in merging them back into a single controller at the moment.
from k3s.
Related Issues (20)
- anget node working but access fail on anget node HOT 3
- container didn't get the environment var from CONTAINERD_XXX HOT 1
- Install script `INSTALL_K3S_PR` support does not work if CI has run more than once HOT 1
- Spegel mirror returns 500 instead of 404 on unavailable images
- Bump containerd to >= v1.7.17
- Bump etcd to >= v3.5.13
- Add client certificate auth support to HelmChart controller / job image
- k3s spontaneous implosion HOT 2
- K3S Rootless mode daemon-reload : Failed to connect to bus: No such file or directory HOT 1
- k3s fails to start because of empty token file HOT 1
- Trying to connect agent to server in two different AWS regions: SSL certificate problem: self-signed certificate in certificate chain HOT 6
- SELinux prevents local-path provisioner PV dirs from being cleaned up HOT 4
- K3s fails to import tarball produced by `ctr image export`
- HA setup over Tailscale HOT 3
- Kube-Prometheus can't access k3s kubernetes version HOT 1
- can't add private registry. isn't listed on k3s crictl info HOT 1
- The liveness probe will fail when the machine’s memory usage is high HOT 1
- [Release-1.29] - Agent node IP not replaced with Tailscale VPN IP
- [Release-1.27] - Agent node IP not replaced with Tailscale VPN IP
- [Release-1.28] - Agent node IP not replaced with Tailscale VPN IP
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from k3s.