我按照此处所述在 Azure 上的 Kubernetes 集群上安装了 Rancher。我运行了以下命令:
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 已成功安装,当我打开 rancher.mydomain.com 页面时,它显示了管理员登录页面。我尝试了在上一个命令中使用的密码,但它无法登录。我不断收到以下屏幕截图中的错误:
@马查尔
尝试以下命令来重置密码,它会起作用。
[]$ 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
我在 rancher 2.6.3 上安装 helm 时遇到了同样的问题。我必须运行以下命令来获取管理员密码,显然带有 helm set 的 bootstrapPassword 不起作用。糟糕的牧场主文档!
kubectl --kubeconfig $KUBECONFIG -n 牛系统执行 $(kubectl --kubeconfig $KUBECONFIG -n 牛系统 get pods -l app=rancher | grep '1/1' | head -1 | awk '{ print $1 }') -- 确保默认管理
kubectl 获取秘密 --namespace 牛系统 bootstrap-secret -o go-template='{{.data.bootstrapPassword|base64decode}}{{" “}}”
试试这个