https://github.com/oslabs-beta/ohana
Ohana is an internal k8s platform that enables devs to create their own virtual namespaces and virtual clusters
https://github.com/oslabs-beta/ohana
containers kubernetes namespaces
Last synced: 9 months ago
JSON representation
Ohana is an internal k8s platform that enables devs to create their own virtual namespaces and virtual clusters
- Host: GitHub
- URL: https://github.com/oslabs-beta/ohana
- Owner: oslabs-beta
- Created: 2021-06-04T23:27:33.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-08-25T17:01:52.000Z (over 4 years ago)
- Last Synced: 2025-04-30T19:09:53.116Z (11 months ago)
- Topics: containers, kubernetes, namespaces
- Language: JavaScript
- Homepage: http://ohana-app.io
- Size: 5.62 MB
- Stars: 74
- Watchers: 5
- Forks: 26
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## To run the app locally, follow the instructions below
*For extended documentation, please visit our [website](http://ohana-app.io)*
Run the following command to install the necessary dependencies: ```npm install ```
When the dependencies are finished installing, run the following to concurrently bundle the application's assets and start the Express server in a ```development``` environment:
Ensure helm has been installed. You can do so with these commands:
```helm version``` to check your version. Please reference [helm](https://helm.sh/docs/intro/install/) for further instructions based on your OS
Ensure vCluster has been installed:
```vcluster -v``` to check your version. Please reference the following to download for your respective OS or visit [vCluster](https://www.vcluster.com/):
**Intel Mac**
```
curl -s -L "https://github.com/loft-sh/vcluster/releases/latest" | sed -nE 's!.*"([^"]*vcluster-darwin-amd64)".*!https://github.com\1!p' | xargs -n 1 curl -L -o vcluster && chmod +x vcluster;
sudo mv vcluster /usr/local/bin;
```
**Silicon Mac**
```
curl -s -L "https://github.com/loft-sh/vcluster/releases/latest" | sed -nE 's!.*"([^"]*vcluster-darwin-arm64)".*!https://github.com\1!p' | xargs -n 1 curl -L -o vcluster && chmod +x vcluster;
sudo mv vcluster /usr/local/bin;
```
**Windows**
```
md -Force "$Env:APPDATA\vcluster"; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12';
Invoke-WebRequest -UseBasicParsing ((Invoke-WebRequest -URI "https://github.com/loft-sh/vcluster/releases/latest" -UseBasicParsing).Content -replace "(?ms).*`"([^`"]*vcluster-windows-amd64.exe)`".*","https://github.com/`$1") -o $Env:APPDATA\vcluster\vcluster.exe;
$env:Path += ";" + $Env:APPDATA + "\vcluster";
[Environment]::SetEnvironmentVariable("Path", $env:Path, [System.EnvironmentVariableTarget]::User);
```
**Linux AMD**
```
curl -s -L "https://github.com/loft-sh/vcluster/releases/latest" | sed -nE 's!.*"([^"]*vcluster-linux-amd64)".*!https://github.com\1!p' | xargs -n 1 curl -L -o vcluster && chmod +x vcluster;
sudo mv vcluster /usr/local/bin;
```
**Linux ARM**
```
curl -s -L "https://github.com/loft-sh/vcluster/releases/latest" | sed -nE 's!.*"([^"]*vcluster-linux-arm64)".*!https://github.com\1!p' | xargs -n 1 curl -L -o vcluster && chmod +x vcluster;
sudo mv vcluster /usr/local/bin;
```
To run the application, execute ```npm run dev```
After the application finishes compiling, you should be served the Ohana user interface on ```localhost:8080```, with the server listening on ```localhost:3000```. You should
see a login screen rendered to your browser.