This is the Rancher Application Shell (created via https://rancher.github.io/dashboard/extensions/extensions-getting-started#creating-the-application)
The Epinio UI is an extension of Rancher and can be in pkg/epinio
. This one extension powers both embedded and standalone forms of the UI. For more information see root README.
Run the UI backend as per ./backend/README.md
Node 16.15.0 or lower, yarn
- UI Dev Only Step - Setup the Rancher Dashboard repo
- Clone https://github.com/rancher/dashboard and checkout
epinio-dev
- Run
cd shell && yarn link
- Clone https://github.com/rancher/dashboard and checkout
- Clone https://github.com/epinio/ui and checkout
main
- UI Dev Only Step - Link in Rancher Dashboard packages
- Run
cd <epini/ui root>/dashboard && yarn link @rancher/shell
- Run
- Run
yarn install
- Run
EXCLUDES_PKG=harvester,rancher-components EXCLUDE_OPERATOR_PKG=true RANCHER_ENV=epinio API=https://localhost:5443 yarn dev
To install the extension, you will need Rancher 2.7.6 or later.
-
Go to the Rancher dashboard (as an administrator)
-
Open the hamburger menu in the top left corner, and select Extensions
- Open the dropdown in the top right corner and select "Manage Repositories"
-
Click Create
-
Enter the repository information
a. Name:
epinio-extension
b. http(s) URL to an index generated by helm
c. Index URL:
https://epinio.github.io/ui/
d. Authentication: None
-
Return to the Extensions page
-
Click the Available tab
-
Install the Epinio extension
- Epinio will now be available in the Global Apps list