3 ms·
> their status polling will actually knock over the primary etcd cluster Polling the status sounds like a read-only operation, why would it trigger an fsync?
by nh2 1y ago
> their status polling will actually knock over the primary etcd cluster
Polling the status sounds like a read-only operation, why would it trigger an fsync?
- mdaniel 1y agokubelet constantly checks-in to report "I am alive, and here is the state of affairs" so that kube-apiserver can make informed decisions about whether a Pod needs attention to align with its desired state So, I don't this second know what the formal reconciliation loop is called for that Node->apiserver handshake but it is a polling operation in that the connection isn't left open all the time, and it is a status-reporting operation. So that's how I ended up calling it "status polling." It is a write operation because whichever etcd is assigned to track the current state of the Events needs to be mutated to record the current state of the Events It actually could be that even a smaller sized cluster could get into this same situation if there were a bazillion tiny Pods (e.g. not directly correlated with the physical size of the cluster) but since the limits say one cannot have more than 110 Pods per Node, I'm guessing the Event magnification is easier to see with physically wider clusters
- nh2 1y agoI see, that makes sense. Thanks for the details!