Ошибка, которую вы опубликовали, определенно связана с тем, что описал @Rico, в последнее время было обновление версии, и у многих людей была эта проблема (включая меня).Вы можете увидеть релизы здесь. Похоже, что через некоторое время после выпуска новой версии apt-get install -y kubelet kubeadm kubectl
загрузит или будет соответствовать неверной версии компонентов.
Когда у меня возникла эта проблема, загрузка версии Kubernetes вручную (kubeadm config images pull --kubernetes-version v1.11.3
), а затем запуск kubeadm init
с флагом, отмечающим, какую версию я хочу запустить, работала для меня.Другой вариант - обновить kubeadm (apt-get upgrade kubeadm
).
Однако, как я тестировал это при чистой установке всего несколько минут назад, все отлично работает из коробки.
Вы можете удалить kubelet, kubeadm и kubectl и установить их снова с помощью рекомендованных команд из документации или попробовать kubeadm reset
, а затем сопоставить версии или компоненты обновления, предложенные Rico.,Не забудьте запустить:
mkdir -p $HOME/.kube<br>
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config<br>
sudo chown $(id -u):$(id -g) $HOME/.kube/config
после инициализации кластера.