Назад | Перейти на главную страницу

Обновление мастера gke, если текущая версия на 2 версии отстает от самой старой из доступных

У нас есть кластер gke с версией 1.12 как master и node. Сегодня мы должны были обновить до 1.14, но не смогли продолжить, так как мы не можем перейти на 2 версии, а 1.13 больше не поддерживается.

Важной деталью является то, что у нас были пулы узлов, все еще работающие с версией 1.10, но они были обновлены до 1.12 как раз перед прерванным обновлением главного узла обновления до 1.14.

    validMasterVersions:
    - 1.15.11-gke.12
    - 1.15.11-gke.11
    - 1.15.11-gke.9
    - 1.15.11-gke.5
    - 1.15.11-gke.3
    - 1.15.9-gke.24
    - 1.14.10-gke.37
    - 1.14.10-gke.36
    - 1.14.10-gke.34
    - 1.14.10-gke.32
    - 1.14.10-gke.31
    - 1.14.10-gke.27
$ gcloud container clusters upgrade production --master --zone northamerica-northeast1-a --cluster-version 1.14.10-gke.37
Master of cluster [production] will be upgraded from version
[1.12.10-gke.22] to version [1.14.10-gke.37]. This operation is
long-running and will block other operations on the cluster (including
 delete) until it has run to completion.
Do you want to continue (Y/n)?  y
ERROR: (gcloud.container.clusters.upgrade) ResponseError: code=400, message=Master cannot be upgraded to "1.14.10-gke.37": cannot upgrade the master more than a minor version at a time.


$ gcloud container clusters upgrade production --master --zone northamerica-northeast1-a --cluster-version 1.13.12-gke.30
Master of cluster [production] will be upgraded from version
[1.12.10-gke.22] to version [1.13.12-gke.30]. This operation is
long-running and will block other operations on the cluster (including
 delete) until it has run to completion.
Do you want to continue (Y/n)?  y
ERROR: (gcloud.container.clusters.upgrade) ResponseError: code=400, message=Master version "1.13.12-gke.30" is unsupported.

Как в этом случае перейти на более новую версию?

большое расстройство! Я включил автоматическое обновление для всех пулов узлов, чтобы посмотреть, не сработает ли оно, и оно сработало. Мой мастер был обновлен до 1.13 в следующие минуты, поэтому я мог перейти к обновлению до целевой версии!

автоматическое обновление не было включено, потому что у нас есть определенные модули, которые не могут с этим справиться.