У меня есть несколько кластеров kubernetes, работающих на версии 1.8 для kubeadm, kubectl, kubelet и связанных контейнеров.
Мне нужно составить план по обновлению этих кластеров до версии 1.14. Я вижу, что официальная рекомендация - переходить по одной версии за раз, по крайней мере, с 1.10 до 1.14 (https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/). Это действительно необходимо?
Да. Всегда полезно следовать официальной рекомендации. Лично я обновился, пропустив одну или две второстепенные версии без каких-либо последствий, но вы должны понимать, что это игра, и иметь хорошую резервную копию, к которой можно вернуться, если произойдет худшее.
Я бы сказал, что это зависит от требований, если в вашей среде требуется какое-либо требование, вам следует обновить https://kubernetes.io/blog/2019/03/25/kubernetes-1-14-release-announcement/
Выбор обновления зависит от недавно добавленных функций / зависимости от платформы / исправлений ошибок / безопасности и т. Д.