Rancher Desktop 上的 Rancher
虽然 Rancher 和 Rancher Desktop 的名字里都包含 Rancher,但它们的功能是有差别的。Rancher Desktop 不是桌面版 Rancher。Rancher 是管理 Kubernetes 集群的强大解决方案,而 Rancher Desktop 运行本地 Kubernetes 和容器管理平台,这两种解决方案相辅相成。例如,你可以将 Rancher 作为工作负载安装在 Rancher Desktop 中。
本指南概述了使用 container runtime
或 helm
(本地环境)在 Rancher Desktop 上安装 Rancher Dashboard 的步骤:
注意:如果实用程序(例如:helm)或你的工作负载版本与会话中的 Kubernetes 版本不兼容,你可能会遇到问题。作为一个潜在的修复,你可以通过 Preferences > Kubernetes 对话框切换到兼容的 Kubernetes 版本。支持矩阵页面上列出了 Rancher 支持的 Kubernetes 平台。
- nerdctl
- docker
- helm
nerdctl run --privileged -d --restart=always -p 8080:80 -p 8443:443 rancher/rancher
docker run --privileged -d --restart=always -p 8080:80 -p 8443:443 rancher/rancher
1:添加 Jetstack Chart:
helm repo add jetstack https://charts.jetstack.io
2:添加最新的 Rancher Chart:
helm repo add rancher-latest https://releases.rancher.com/server-charts/latest
3:创建 cert-manager 命名空间:
kubectl create namespace cert-manager
4:安装 cert-manager 服务:
helm install cert-manager jetstack/cert-manager --namespace cert-manager --version v1.7.1 --set installCRDs=true
5:应用 CRD:
kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v1.7.1/cert-manager.crds.yaml
6:创建 cattle-system 命名空间:
kubectl create namespace cattle-system
7:安装 Rancher 应用:
helm install rancher rancher-latest/rancher --namespace cattle-system --set hostname=rancher.rd.localhost --wait --timeout=10m
安装需要几分钟才能完成。安装后,你可以访问 Rancher UI,如下所示:
- 通过
container runtime
安装:https://localhost:8443/ - 通过
helm
安装:https://rancher.rd.localhost/
- nerdctl
- docker
要访问 Rancher UI,你需要获取引导密码:
1:获取 Rancher UI 容器 ID/名称:
nerdctl ps
2:获取引导密码:
nerdctl logs [rancherContainerID] 2>&1 | grep "Bootstrap Password:"
3:引导密码示例:
[INFO] Bootstrap Password: 7fwjjw4ldcmnq8ghns22q7nhl5lrznwwt9p9vjljfjc6tqbcvhxmwq
要访问 Rancher UI,你需要获取引导密码:
1:获取 Rancher UI 容器 ID/名称:
docker ps
2:获取引导密码:
docker logs [rancherContainerID] 2>&1 | grep "Bootstrap Password:"
3:引导密码示例:
[INFO] Bootstrap Password: 7fwjjw4ldcmnq8ghns22q7nhl5lrznwwt9p9vjljfjc6tqbcvhxmwq
按照向导说明并单击 Continue
以进入 Rancher UI 主页面。
在 Rancher UI 中,你可以管理 local 集群、节点等。如需更多信息,请参阅 Rancher 文档。