Как обновить kubernetes 1.10.4 до 1.11 - PullRequest
0 голосов
/ 20 октября 2018

Я использую версию кластера Kubernetes 1.10.4.Я хочу обновить его до 1.12, но сначала мне нужно обновить его до 1.11, как это возможно?

Я прочитал этот FAQ: https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-11/

Но это не сработало.Шаги попробуйте немедленно обновить до 1.12, и это заканчивается с ошибкой.: (

Помогите!

1 Ответ

0 голосов
/ 22 октября 2018

Воспроизводили вашу проблему, установив версию v.1.10.4 и попытавшись обновить ее до версии v.1.11.0, используя https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-11/ FAQ.

Та же ошибка и попытка обновления до 1.12.1 вместо 1.11.0

[upgrade / config] FATAL: неверная конфигурация: kind и apiVersion являются обязательной информацией, которую необходимо указать во всех документах YAML

Thisпроисходит, потому что вы передаете v1.12.1 в $ VERSION, используя следующую команду:

export VERSION=$(curl -sSL https://dl.k8s.io/release/stable.txt)

root@kube-update-11:~# echo $VERSION

v1.12.1

Что вам нужно сделать, это вручную установить правильную версию:

export VERSION=v1.11.0
export ARCH=amd64
curl -sSL https://dl.k8s.io/release/${VERSION}/bin/linux/${ARCH}/kubeadm > /usr/bin/kubeadm
chmod a+rx /usr/bin/kubeadm

И попробуйте еще раз

root@kube-update-11:~# kubeadm upgrade plan

[предполетный полет] Выполнение предполетных проверок.

[обновление] Проверка работоспособности кластера:

[upgrade / config] Проверка правильности конфигурации:

[upgrade / config] Чтение конфигурации из кластера ...

[upgrade / config] К вашему сведению: выможно посмотреть этот файл конфигурации с помощью 'kubectl -n kube-system get cm kubeadm-config -oyaml'

I1022 12: 07: 11.188895 20089 feature_gate.go: 230] функциональные ворота: & {map []}

[обновление] Выбор доступных версий для обновления до

[обновление / версии] Версия кластера: v1.10.4

[обновление / версии] версия kubeadm: v1.11.0

[обновление / версии] Последняя стабильная версия: v1.12.1

[обновление / версии]Последняя версия серии v1.10: v1.10.9

root@kube-update-11:~# kubeadm upgrade apply v1.11.0

[preflight] Выполнение предполетных проверок.

[upgrade] Проверка кластераHealthy:

[upgrade / config] Проверка правильности конфигурации:

...

[upgrade / version] Вы решили изменить версию кластера на "v1.11.0 "

[обновление / версии] Версия кластера: v1.10.4

[обновление / версии] версия kubeadm: v1.11.0

...

[обновление / успешное] УСПЕХ!Ваш кластер был обновлен до "v1.11.0".Наслаждайтесь!

[upgrade / kubelet] Теперь, когда ваш уровень управления обновлен, пожалуйста, приступайте к обновлению ваших kubelets, если вы еще этого не сделали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...