У меня есть кластер с несколькими рабочими нагрузками и различными конфигурациями в GCP Kubernetes Engine.
Я хочу создать клон этого существующего кластера вместе с клонированием всех рабочих нагрузок в нем.Оказывается, вы можете клонировать кластер, но не рабочие нагрузки.
Итак, на данный момент я копирую yaml развертывания рабочих нагрузок из кластера, который работает нормально, и использую их для вновь созданных рабочих нагрузок во вновь созданном кластере.
Когда я развертываю модули этой вновь созданной рабочей нагрузки, они застряли в состоянии ожидания.
В логах контейнера я вижу, что ошибка как-то связана с Redis.Ошибка, которую он показывает, Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379 at TCPConnectWrap.afterConnect [as oncomplete]
.
Кроме того, когда я подключаюсь к первому кластеру и запускаю команду, kubectl get secrets -n=development
, он показывает мне набор секретов, которые должны использоватьсямоя рабочая нагрузка.
Однако, когда я подключаюсь ко второму кластеру и запускаю указанную выше команду kubectl, я просто вижу один секрет, связанный со службой.
Мой вопрос заключается в том, как настроить рабочую нагрузку на вновь созданный кластер для использования конфигураций уже существующего кластера.