Обновление компонентов кластера Kubernetes с параметром -e 'manual_restore_only=true'

01 октября 2026

ID 318740

Чтобы выполнить обновление компонентов кластера Kubernetes с параметром -e 'manual_restore_only=true':

  1. Выполните подготовку к обновлению:
    1. Убедитесь, что выполнено обновление KUMA с версии 4.0.х до 4.2.х с помощью установщика install.sh и файла инвентаря k0s.inventory.yaml.
    2. Подготовьте выделенную машину ansible-controller, с которой вы будете запускать скрипт обновления, и убедитесь, что машина не является участником кластера. Скрипт обновления предусматривает перезагрузку всех хостов кластера. Если ansible-controller будет машиной внутри кластера, во время штатной перезагрузки хостов кластера выполнение скрипта будет прервано и процесс установки новых версий компонентов Kubernetes аварийно завершится.
    3. Убедитесь, что на выделенной машине ansible-controller и на master-controller достаточно свободного дискового пространства для размещения резервной копии.
    4. Создайте резервную копию Ядра KUMA вручную на случай непредвиденных сбоев.

      Данные метрик в резервную копию не входят и в кластер Kubernetes не переносятся. При обновлении компонентов кластера Kubernetes данные метрик будут утрачены.

      Если вам критически важны данные метрик, обратитесь к специалистам Службы технической поддержки перед обновлением компонентов кластера Kubernetes.

  2. Выполните обновление:
    1. На выделенной машине ansible-controller перейдите в директорию установщика KUMA 4.2 и запустите скрипт cluster_upgrade.sh, передав в качестве параметра имя актуального файла инвентаря k0s.inventory.yaml и указав параметр -e 'manual_restore_only=true':

      ./cluster_upgrade.sh k0s.inventory.yaml [-e 'manual_restore_only=true']

      Автоматическое создание резервной копии и автоматическое восстановление из резервной копии отключены. Скрипт удалит старый кластер и создаст новый кластер Kubernetes.

    2. В консоли командной строки подтвердите наличие резервной копии Ядра KUMA и согласие с выполнением обновления, указав yes.

      Если у вас отсутствует созданная вручную резервная копия и вы подтвердите удаление кластера, данные будут утрачены.

  3. Выполните восстановление Ядра KUMA из резервной копии.

Обновление компонентов кластера Kubernetes выполнено.

Восстановление при сбое

В случае сбоя при обновлении перезапустите скрипт cluster_upgrade.sh и выполните восстановление Ядра KUMA из резервной копии вручную.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!