Make apiserver available at any point in time during upgrade #3444
Labels
complexity:medium
Something that requires one or few days to fix
kind:bug
Something isn't working
release:blocker
An issue that blocks a release until resolved
topic:lifecycle
Issues related to upgrade or downgrade of MetalK8s
Milestone
Component:
'salt', 'lifecycle', 'kubernetes'
What happened:
Due to a bug (:question: ) in kubelet, if apiserver is not available it may take a lot of time to re-schedule static pod depending on what is deployed in the cluster.
See: kubernetes/kubernetes#103658
Because of this MetalK8s upgrade may fail.
Resolution proposal (optional):
In order to avoid that kind of issue let's have kubelet always configured with an available APIServer endpoint.
Step to update APIServer:
NOTE: We do not use port
6443
for "temp" apiserver as "real" apiserver is bind to0.0.0.0:6443
in MetalK8s < 2.10The text was updated successfully, but these errors were encountered: