-
Notifications
You must be signed in to change notification settings - Fork 701
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kubeadm upgrade on arm from 1.8.5 -> 1.9.0 fails #599
Comments
Is etcd still working? Can you paste the output of |
etcd is still working (though I had to manually upgrade etcd to 3.1.10 because the When I revert back to the old 1.8.5 apiserver, the whole cluster snaps back into correct operation. I'll try the upgrade again this evening and I'll send in more detailed logs. |
Here's the output from
|
So I dug into this a little more. I think there are two underlying issues:
Not too much that can be done here, I pulled a profile, and though there are some improvements that could help things, there's no low-hanging fruit... The "right" answer would be to move etcd or some other component to a different node to relieve some of the memory pressure. |
Our docs already suggest using at least 2gb of RAM machines. This is unfortunate for rpis but there are other ARM options like odroid c2 that cover the requirements plus are known to run k8s (and are known to outperform rpis). I am waiting for two rock64 machines with 4gb of RAM each, hoping to get them working, too. Closing in favor of #644 /close |
Also, this may be an issue with the OS you are running. I am also using raspberry pis, running with the stock raspbian lite image, and have performed all upgrades ever since 1.7 successfully (up to the latest - 1.9.1). There are also even more lightweight alternatives like dietpi which I can confirm is working like a dream on a rpi as a k8s node. |
What keywords did you search in kubeadm issues before filing this one?
upgrade, TLS
Is this a BUG REPORT or FEATURE REQUEST?
BUG REPORT
Versions
kubeadm version (use
kubeadm version
): 1.9.0Environment:
kubectl version
): 1.8.5uname -a
):4.4.50What happened?
tried
kubeadm upgrade ..
which timed out.Manually copied in
kube-apiserver.yaml
thatkubeadm
generated.What you expected to happen?
Upgrade to 1.9.0 should work.
How to reproduce it (as minimally and precisely as possible)?
Install a 1.8.5 cluster, upgrade to 1.9.0 using
kubeadm
Anything else we need to know?
Apiserver logs look like:
The text was updated successfully, but these errors were encountered: