Skip to content

Commit 970ce81

Browse files
authored
Merge pull request #198 from mattfarina/update-readme
Updating the readme
2 parents 3ce9e7a + 88e4758 commit 970ce81

1 file changed

Lines changed: 33 additions & 14 deletions

File tree

README.md

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,53 @@
1-
# RD
1+
# Rancher Desktop
22

3-
Note: RD only works on mac at the moment.
3+
Rancher Desktop is an open-source project to bring Kubernetes and container management to the desktop.
4+
Windows and MacOS versions of Rancher Desktop are available for download.
45

5-
This is in pre-alpha and needs to be run using developer tools.
6+
## Features
67

7-
## Prerequisites
8+
Rancher Desktop provides the following features in the form of a desktop application:
89

9-
* Be on macos (note, expansion to other operating systems is planned)
10-
* Node.js
10+
- The version of Kubernetes you choose
11+
- Ability to test upgrading Kubernetes to a new version and see how your workloads respond
12+
- Build, push, and pull images (powered by [KIM](https://github.com/rancher/kim))
13+
- Expose an application in Kubernetes for local access
1114

12-
* The following pre-requisites are needed by the vue testing framework.
15+
All of this is wrapped in an open-source application.
1316

14-
* macos:
17+
## Get The App
18+
19+
You can download the application for MacOS and Windows on the [releases page](https://github.com/rancher-sandbox/rd/releases).
20+
21+
Note, [development builds](https://github.com/rancher-sandbox/rd/actions/workflows/package.yaml) are available from the CI system. Development builds are not signed.
22+
23+
## Base Design Details
24+
25+
Rancher Desktop is an electron application with the primary business logic being written in TypeScript and JavaScript. It leverages several other pieces of technology to provide the platform elements which include k3s, kim, kubectl, wsl, hyperkit, and more. The application wraps numerous pieces of technology to provide one cohesive application.
26+
27+
## Building The Source
28+
29+
Rancher can be built from source on MacOS or Windows. The following provides some detail on building.
30+
31+
### Prerequisites
32+
33+
Rancher Desktop is an [electron](https://www.electronjs.org/) and [node.js](https://nodejs.org/) application. node.js needs to be installed to build the source.
34+
35+
The following is a breakdown of the pre-requisites for each platform. These need to be installed first.
36+
37+
**macos:**
1538

1639
```bash
1740
brew install pkg-config cairo pango libpng jpeg giflib librsvg
1841
```
1942

20-
* ubuntu:
43+
**ubuntu:**
2144

2245
```bash
2346
sudo apt-get install -y libcairo2-dev libpango1.0-dev libpng-dev libjpeg-dev libgif-dev librsvg2-dev
2447
```
2548

2649
### Windows
2750

28-
Experimental Windows support is in development.
29-
30-
#### Quick Start
31-
3251
1. Download a Microsoft Windows 10 [development virtual machine].
3352
2. Open a privileged PowerShell prompt (hit Windows Key + `X` and open
3453
`Windows PowerShell (Admin)`).
@@ -80,7 +99,7 @@ $Env:GYP_DEFINES = 'GTK_Root="C:/Path/To/GTK" jpeg_root="C:/Path/To/libjpeg"'
8099
[libjpeg-turbo development files]: https://sourceforge.net/projects/libjpeg-turbo/files/2.0.6/libjpeg-turbo-2.0.6-vc64.exe/download
81100
[Scoop]: https://scoop.sh/
82101

83-
## How To Run
102+
### How To Run
84103

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

0 commit comments

Comments
 (0)