常见问题
本文包含了用户常见的 Rancher Desktop 问题和解答。
问:Rancher Desktop 是 Rancher 的桌面版吗?
答:不是。Rancher Desktop 不是桌面版 Rancher。
虽然 Rancher 和 Rancher Desktop 的名字里都包含 Rancher,但它们的功能是有差别的。这两种解决方案相辅相成。
Rancher 是一个完整的软件堆栈,用于跨任何基础设施管理多个 Kubernetes 集群。
Rancher Desktop 在桌面上提供容器管理和 Kubernetes 实例,用于支持本地开发用例。
问:Rancher Desktop 中有 Kubernetes Cluster Explorer 吗?
答:是的,Rancher Dashboard 作为功能预览包含在 1.2.1 版本中。你可以通过单击系统托盘菜单中的 Dashboard 选项来调用仪表板。
要了解有关 Rancher Desktop 的更多信息,请单击此处。 要了解有关 Rancher 的更多信息,请单击此处。
问:我可以同时安装 Docker Desktop 与 Rancher Desktop 吗?
答:可以,但它们不能同时运行,因为 Rancher Desktop 和 Docker Desktop 使用相同的 Docker socket(/var/run/docker.sock
)。在启动一个之前,一定要先停止另一个。
问:如何彻底卸载 Rancher Desktop?
答:首先,执行恢复出厂设置,然后卸载该应用程序。卸载过程因操作系统而异。如需更多信息,请参阅此处。
问:Windows 上的 DNS VPN 有哪些支持(如果有)?
答:Windows 的替代 DNS 解析器已实现,用来解决 Windows 上的某些 VPN 问题。它支持通过 VPN 连接进行 DNS 查找。它必须通过编辑内部配置文件手动启用。
问:“WSL 集成”选项卡有什么作用?
答:它能使 Kubernetes 配置可以在显示的 WSL 发行版中访问,以便你使用 kubectl
之类的命令与 Kubernetes 进行通信。
问:我在哪里可以找到详细的日志?
答:点击 Troubleshooting 标签,然后点击 Show Logs。
问:如何为 Traefik Ingress Controller 启用仪表板?
答:出于安全原因,Traefik 仪表板默认不公开。但是,你可以通过多种方式公开仪表板。你可以使用下面显示的两种方法之一。
使用 port-forward
来启用仪表板访问
kubectl port-forward -n kube-system $(kubectl -n kube-system get pods --selector "app.kubernetes.io/name=traefik" --output=name) 9000:9000
在浏览器中访问 http://127.0.0.1:9000/dashboard/ 以查看 Traefik 仪表板。
使用 HelmChartConfig
来启用仪表板访问
将以下说明复制到文件中,例如 expose-traefik.yaml
:
apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
name: traefik
namespace: kube-system
spec:
valuesContent: |-
dashboard:
enabled: true
ports:
traefik:
expose: true # Avoid this in production deployments
logs:
access:
enabled: true
运行命令:
kubectl apply -f expose-traefik.yaml
在浏览器中访问 http://127.0.0.1:9000/dashboard/ 以查看 Traefik 仪表板。
问:如何禁用 Traefik,这样会删除 Traefik 资源吗?
答:是的,你可以禁用 Traefik 以释放端口 80 和 443 用于备用 ingress 配置。禁用 Traefik 不会 删除现有资源。Kubernetes Settings 下会默认选择 Enable Traefik
功能,取消选中此框即可禁用它。
如果要删除 Traefik 资源,请在 UI 的 Kubernetes Settings 面板上单击 Reset Kubernetes
。
问:是否支持内部容器端口转发?
答:是的,从 v1.1.0 起,所有三个平台(Windows、Linux 和 macOS)都支持此功能。