#kubernetes #rancher
#kubernetes #ранчер
Вопрос:
Есть ли какой-нибудь способ повторно подключить rancher dash к кластеру, в котором уже были развертывания rancher? Работая с Digital Ocean, я временно потерял доступ к droplet. Я хотел бы использовать существующий VPS (или даже развернуть rancher dash в самом кластере?) с кластером, в котором уже есть rancher. Если я использую yml, который он предоставляет, обнаружит ли rancher его содержимое? Или есть что-то еще? Я помню своего рода токен.
Для ясности, мой кластер в порядке. Я конкретно говорю о пользовательском интерфейсе Rancher.
Комментарии:
1. Я не совсем понимаю все, что вы упомянули. Вы потеряли доступ к пользовательскому интерфейсу Rancher? Ваш узел кластера недоступен? Что вы подразумеваете под «rancher dash»? С какой версией Rancher вы работаете? Что за yml? Пожалуйста, предоставьте более подробную информацию.
Ответ №1:
Да, вы можете повторно импортировать размещенный кластер в другую установку Rancher, выполнив следующие действия.
- Сделайте резервную копию etcd.
- Удалите пространство имен cattle-system с помощью
kubectl delete namespace cattle-system
- Удалите все метки проекта и аннотации с помощью следующего сценария.
for namespace in `kubectl get ns -o name |awk -F '/' '{print $2}'`
do
kubectl annotate namespace $namespace field.cattle.io/projectId-
kubectl label namespace $namespace field.cattle.io/projectId-
done
- Перейдите в пользовательский интерфейс Rancher => Добавить кластер => Импортировано
- Запустите команду kubectl apply
- Перейдите в системный проект => Пространство имен
- Переместите системное пространство имен, например, cattle-, kube- и т.д. для системного проекта.
- Повторите этот процесс для всех проектов приложений.
Комментарии:
1. Можете ли вы совместно дать свой ответ? шаги довольно сложные, как я могу следовать шагам? например, «Перейти к системному проекту => Пространство имен» !