当前位置: 首页 > 软件库 > 云计算 > 云原生 >

rancher-desktop

Kubernetes and container management to the desktop
授权协议 Apache-2.0 License
开发语言 Google Go
所属分类 云计算、 云原生
软件类型 开源软件
地区 不详
投 递 者 平光明
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Rancher Desktop

Rancher Desktop is an open-source project to bring Kubernetes and container management to the desktop.Windows and macOS versions of Rancher Desktop are available for download.

Features

Rancher Desktop provides the following features in the form of a desktop application:

  • The version of Kubernetes you choose
  • Ability to test upgrading Kubernetes to a new version and see how your workloads respond
  • Run containers, and build, push, and pull images (powered by nerdctl)
  • Expose an application in Kubernetes for local access

All of this is wrapped in an open-source application.

Get The App

You can download the application for macOS and Windows on the releases page.

Running on Windows requires Windows Subsystem for Linux (WSL). This will beinstalled automatically during Rancher Desktop installation.

Note, development builds are available from the CI system. Development buildsare not signed.

Base Design Details

Rancher Desktop is an Electron application with the primary business logicwritten in TypeScript and JavaScript. It leverages several other pieces oftechnology to provide the platform elements which include k3s, kubectl, nerdctlWSL, qemu, and more. The application wraps numerous pieces of technology toprovide one cohesive application.

Building The Source

Rancher can be built from source on macOS or Windows. Cross-compilation iscurrently not supported. The following provides some detail on building.

Prerequisites

Rancher Desktop is an Electron and Node.js application. Node.js v14 needs tobe installed to build the source. On Windows, Go is also required.

Windows

There are two options for building from source on Windows: with aDevelopment VM Setup orManual Development Environment Setupwith an existing Windows installation.

Development VM Setup
  1. Download a Microsoft Windows 10 development virtual machine.
  2. Open a privileged PowerShell prompt (hit Windows Key + X and openWindows PowerShell (Admin)).
  3. Run the automated setup script:
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    
    iwr -useb 'https://github.com/rancher-sandbox/rancher-desktop/raw/main/scripts/windows-setup.ps1' | iex
  4. Close the privileged PowerShell prompt.

You are now ready to clone the repository and run npm install.

Manual Development Environment Setup
  1. Install Windows Subsystem for Linux (WSL) on your machine.
  2. Install Scoop via iwr -useb get.scoop.sh | iex
  3. Install git, go, nvm, and unzip via scoop install git go nvm unzip
  4. Install NodeJS via nvm install 14.17.0
  • Remember to use it by running nvm use 14.17.0

How To Run

Use the following commands. The former is needed the first time or after anupdate is pulled from upstream. The latter is needed for follow-up starts.

npm install
npm run dev

To build the distributable (application bundle on macOS, installer on Windows),run npm run build.

How To Test

Use the following commands to run unit tests and e2e tests.

npm test
npm run test:e2e
  • 首先条件 1.升级 windows10 最新版本 2.cpu 开启虚拟化 3.需要互联网 github 快速下载 https://github.com/dotnetcore/fastgithub/releases 下载 windows版,运行他,解决github下载慢问题 winget-cli 下载 https://github.com/microsoft/winget-cli/releases

  • 解决Rancher2.5x版本突然无法使用(证书过期大BUG) 1.Rancher突然无法使用的前因后果 Rancher可视化界面在稳定运行近一年的时间,无任何故障发生,也没有做过任何的系统操作,就在今日,这个美好的星期六,当我再次使用Rancher管理K8S集群时,发现Rancher居然无法访问了,这就让我很头疼了,起初我还怀疑是我自己网络的问题,因为要进机房VPN连接Rancher,然后我就远

  • 1、安装docker sudo apt-get install docker.io docker的版本:Docker version 17.12.1-ce 2、安装virtualbox-qt,因为virtualbox-5.2无法安装 sudo apt-get install virtualbox-qt 3、运行rancher sudo docker run -d --restart=unless-

  • #停止所有docker容器 docker stop `docker ps |awk {'print $1'}|grep -v CONTAINER` # 删除所有容器 docker rm -f $(docker ps -qa) # 删除所有容器卷 docker volume rm $(docker volume ls -q) # 删除所有的镜像,慎用 #docker rmi -f `docker i

  • 一、各种环境下代理设定 1.maven代理 settings.xml <!-- proxies | This is a list of proxies which can be used on this machine to connect to the network. | Unless otherwise specified (by system property or

  • 问题 使用华为云服务器时,出现docker push推送到本地的registry仓库过慢.(估计华为云有安全限制的原因) 解决办法: 将本地私有仓库从原来的ip地址(如139.2.71.72)改为127.0.0.1,如下: vi /etc/docker/daemon.json 此步用于让 docker信任私有仓库地址. 重启docker 服务 systemctl restart docker

  • 通过rancher部署的k8s在部署时,发现无法冲私有的docker仓库下拉取镜像 ErrImagePull: rpc error: code = Unknown desc = Error response from daemon: repository 查看所有秘钥 kubectl get secret 创建docker秘钥 kubectl create secret docker-regi

 相关资料
  • Rancher 是一个开源的项目,提供了在产品环境中对 Docker 容器进行全方位管理的平台。它提供的基础架构服务包括多主机网络、全局和局部的负载均衡、卷快照等。集成了原生 Docker 管理能力,包括:Docker Machine 和 Docker Swarm。Rancher 还提供了丰富用户体验的管理功能。 Rancher 支持多种编排系统,支持多种 IaaS 网络服务和裸机。其架构如下: 管理界面:

  • Rancher是一个开源的企业级Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理。 Rancher 2.X 架构 Rancher API Server : 基于 Kubernetes API Server 扩展构建,通过 K8s 标准的自定义资源对象扩展和各种自定义控制器实现对底层 Kubernetes 集群和各种资源的扩展和纳管 Authenti

  • RKE是一款经过CNCF认证的开源Kubernetes发行版,可以在Docker容器内运行。它通过删除大部分主机依赖项,并为部署、升级和回滚提供一个稳定的路径,从而解决了Kubernetes最常见的安装复杂性问题。除此之外,RKE支持多种平台运行,比如MacOS、linux、windows。 Kubernetes自动化运维 借助RKE,Kubernetes可以完全独立于您正在运行的操作系统和平台,

  • Rancher 是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。 Rancher 可以轻松地管理各种环境的 Kubernetes,满足IT需求并为 DevOps 团队提供支持。

  • 我是否正确理解: > 使用Rancher,您可以自行托管Kubernetes群集,还可以使用aws、google等云提供商。。。同时 如果2.是正确的,是否有可能在自托管库伯内特斯集群和云提供商库伯内特斯集群之间分配负载? 如果自托管集群的资源耗尽,是否也可以优先使用自托管集群,然后使用云提供商集群并使用集群自动缩放器扩展集群?

  • 如果您已经购买了阿里云的 ECS,那么您可以使用 Rancher 很方便的构建起一套 Kubernetes 集群用于测试及小规模使用。使用 Rancher 可以自动和可视化的完成 Kubernetes 集群的安装工作,省去的繁琐的人工安装过程,然您快速投入的业务开发中。下文根据 Rancher 2.x 安装 Kubernetes 集群。 注:阿里云上已支持容器服务 ACK,如果您需要高性能、企业级