Контекст - это просто представление конфигурации Kubernetes, обычно ~/.kube/config
. Этот файл может содержать несколько конфигураций , которые управляются вручную или с помощью kubectl context
.
При подготовке второго кластера Kubernetes на AWS с использованием Kops воссоздаются совершенно новые ресурсы, которые не имеют системы отсчета для другого кластера. Тома EBS, созданные для PV в исходном кластере, нельзя просто перенести между кластерами с помощью контекстной записи в файле конфигурации. Это не то, как он предназначен для работы.
Помимо проблемы дизайна, есть и серьезное техническое препятствие. Тома EBS ReadWriteOnce . Это означает, что они могут быть присоединены только к одному модулю одновременно. Причина, по которой существует это ограничение, заключается в том, что соединение EBS является блочным хранилищем, которое рассматривается как физическое блочное устройство, подключенное к базовому рабочему узлу, на котором запущен ваш модуль. Это физическое блочное устройство не существует на рабочих узлах в другом кластере. Таким образом, невозможно просто переместить указатель.
Лучший способ выполнить sh - это создать резервную копию и скопировать диск. Как вы справляетесь с этим, зависит от вашей команды. Один из способов сделать это - подключить тома EBS и скопировать данные вручную. Вы также можете сделать снимок и восстановить данные на другой том.