All Projects → oslabs-beta → ohana

oslabs-beta / ohana

Licence: other
Ohana is an internal k8s platform that enables devs to create their own virtual namespaces and virtual clusters

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Dockerfile
14818 projects
HTML
75241 projects

Projects that are alternatives of or similar to ohana

unshare
The low-level linux containers creation library for rust
Stars: ✭ 99 (+33.78%)
Mutual labels:  namespaces
navio
Navio is a program to create and manage linux containers. This project exists only for study purposes, so feel free to contribute :)
Stars: ✭ 14 (-81.08%)
Mutual labels:  namespaces
Gontainer
A simple and rudimentary container for Linux
Stars: ✭ 72 (-2.7%)
Mutual labels:  namespaces
dreamy-db
🔥 Dreamy-db - A Powerful database for storing, accessing, and managing multiple database.
Stars: ✭ 25 (-66.22%)
Mutual labels:  namespaces
subleveldown
Split a levelup database into sublevels with their own keyspace, encoding and events.
Stars: ✭ 117 (+58.11%)
Mutual labels:  namespaces
wcpctl
Kubectl system interaction with the vSphere 7 Supervisor cluster
Stars: ✭ 19 (-74.32%)
Mutual labels:  namespaces
nix-portable
Nix - Static, Permissionless, Installation-free, Pre-configured
Stars: ✭ 356 (+381.08%)
Mutual labels:  namespaces
windowed-observable
Messaging lib using a pub/sub observable scoped by namespaces.
Stars: ✭ 132 (+78.38%)
Mutual labels:  namespaces
luxe
Luxe is a WordPress starter theme using a modern workflow and best practices.
Stars: ✭ 22 (-70.27%)
Mutual labels:  namespaces
nsenter
Slim nsenter Docker image - enter into Docker container/host namespaces
Stars: ✭ 111 (+50%)
Mutual labels:  namespaces
strauss
Prefix PHP namespaces and classnames to allow multiple versions of libraries to exist without conflict.
Stars: ✭ 84 (+13.51%)
Mutual labels:  namespaces
geoconnex.us
URI registry for https://geoconnex.us based URIs
Stars: ✭ 18 (-75.68%)
Mutual labels:  namespaces

To run the app locally, follow the instructions below

For extended documentation, please visit our website

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 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:

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].