Rancher Desktop 上的 Rancher

虽然 RancherRancher Desktop 的名字里都包含 Rancher,但它们的功能是有差别的。Rancher Desktop 不是桌面版 Rancher。Rancher 是管理 Kubernetes 集群的强大解决方案,而 Rancher Desktop 运行本地 Kubernetes 和容器管理平台,这两种解决方案相辅相成。例如,你可以将 Rancher 作为工作负载安装在 Rancher Desktop 中。

本指南概述了使用 container runtimehelm(本地环境)在 Rancher Desktop 上安装 Rancher Dashboard 的步骤:

注意:如果实用程序(例如:helm)或你的工作负载版本与会话中的 Kubernetes 版本不兼容,你可能会遇到问题。作为一个潜在的修复,你可以通过 Preferences > Kubernetes 对话框切换到兼容的 Kubernetes 版本。支持矩阵页面上列出了 Rancher 支持的 Kubernetes 平台。

  • nerdctl
  • docker
  • helm
  1. nerdctl run --privileged -d --restart=always -p 8080:80 -p 8443:443 rancher/rancher
  1. docker run --privileged -d --restart=always -p 8080:80 -p 8443:443 rancher/rancher

1:添加 Jetstack Chart:

  1. helm repo add jetstack https://charts.jetstack.io

2:添加最新的 Rancher Chart:

  1. helm repo add rancher-latest https://releases.rancher.com/server-charts/latest

3:创建 cert-manager 命名空间:

  1. kubectl create namespace cert-manager

4:安装 cert-manager 服务:

  1. helm install cert-manager jetstack/cert-manager --namespace cert-manager --version v1.7.1 --set installCRDs=true

5:应用 CRD:

  1. kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v1.7.1/cert-manager.crds.yaml

6:创建 cattle-system 命名空间:

  1. kubectl create namespace cattle-system

7:安装 Rancher 应用:

  1. helm install rancher rancher-latest/rancher --namespace cattle-system --set hostname=rancher.rd.localhost --wait --timeout=10m

安装需要几分钟才能完成。安装后,你可以访问 Rancher UI,如下所示:

Rancher Desktop 上的 Rancher - 图1

  • nerdctl
  • docker

要访问 Rancher UI,你需要获取引导密码:

1:获取 Rancher UI 容器 ID/名称:

  1. nerdctl ps

2:获取引导密码:

  1. nerdctl logs [rancherContainerID] 2>&1 | grep "Bootstrap Password:"

3:引导密码示例:

  1. [INFO] Bootstrap Password: 7fwjjw4ldcmnq8ghns22q7nhl5lrznwwt9p9vjljfjc6tqbcvhxmwq

要访问 Rancher UI,你需要获取引导密码:

1:获取 Rancher UI 容器 ID/名称:

  1. docker ps

2:获取引导密码:

  1. docker logs [rancherContainerID] 2>&1 | grep "Bootstrap Password:"

3:引导密码示例:

  1. [INFO] Bootstrap Password: 7fwjjw4ldcmnq8ghns22q7nhl5lrznwwt9p9vjljfjc6tqbcvhxmwq

按照向导说明并单击 Continue 以进入 Rancher UI 主页面。

Rancher Desktop 上的 Rancher - 图2

在 Rancher UI 中,你可以管理 local 集群、节点等。如需更多信息,请参阅 Rancher 文档