Как войти в загрузочную систему Rancher после установки с помощью Helm?

#kubernetes #rancher

Вопрос:

Я установил Rancher в своем кластере Kubernetes в Azure, как описано здесь. Я выполнил следующую команду:

 helm install rancher rancher-latest/rancher --namespace cattle-system --set hostname=rancher.mydomain.com --set replicas=1 --set ingress.tls.source=secret --set bootstrapPassword=someRandomPassword
 

Ранчо было успешно установлено, и когда я открыл страницу на rancher.mydomain.com, на нем была показана страница входа в систему администратора. Я попробовал ввести пароль, который использовал в предыдущей команде, но он не вошел в систему. Я продолжал получать ошибку на следующем скриншоте:

введите описание изображения здесь

Комментарии:

1. Вы пробовали запустить команду kubectl, показанную на этой странице? Он должен распечатать пароль начальной загрузки.

2. Я сделал. Он выводит тот же пароль, который я указал в команде. Если вы его не предоставите, он сгенерирует случайный пароль.

3. Можете ли вы уменьшить масштаб развертывания ранчо до 0, а затем попытаться снова масштабировать его? Пароль должен быть взят из загрузочного секрета.

4. Здравствуйте @MarChal. Есть какие-нибудь новости?

5. К сожалению, я не смог заставить это работать. Я несколько раз удалял и переустановил Rancher. В конце концов он застрял после нескольких попыток. Под этим я подразумеваю, что я не смог удалить пространство имен cattle-system, даже если в нем не было объектов k8s. Я попробовал обходные пути, предложенные в Stackoverflow, но безрезультатно, поэтому мне пришлось воссоздать весь кластер AKS, что было довольно болезненно. Я не собираюсь снова пробовать ранчо, пока не удостоверюсь, что это больше не повторится.

Ответ №1:

@Мар Чал

Попробуйте выполнить приведенную ниже команду для сброса пароля, она будет работать.

 []$ kubectl -n cattle-system exec $(kubectl -n cattle-system get pods -l app=demo-rancher | grep '1/1' | head -1 | awk '{ print $1 }') -- reset-password
W1214 11:55:25.230447     127 client_config.go:615] Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.
New password for default admin user (user-zkgpr):
oH9ySxxxxxxxxx7q_1767o