本文永久链接: https://www.xtplayer.cn/rancher/password-reset/
目前 Rancher 不支持通过邮件或者其他 web 方式找回密码, 如果忘记 admin 密码,则需要通过在 Rancher server 容器中执行命令来重置密码,运行重置命令后将生成随机的字符串密码。
Rancher 单节点安装
在 Rancher 运行的主机上,执行以下命令:
docker exec -ti <container_id> reset-password
|
显示结果:
New password for default admin user (user-xxxxx): <new_password>
|
Rancher HA 安装
在安装有 kubectl
主机上,指定 kubeconfig 配置文件,然后运行以下命令,主机上需要安装 jq 工具。
假设 kubectl 配置文件在当前目录下
kubeconfig=./kube_config_rancher-cluster.yml
kubectl --kubeconfig $kubeconfig -n cattle-system exec -ti \ $(kubectl --kubeconfig $kubeconfig get pods -n cattle-system -o json | \ jq -r '.items [] | select(.spec.containers[].name=="cattle-server") | .metadata.name') \ --reset-password
|
运行结果:
New password for default admin user (user-xxxxx): <new_password>
|