You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Till Wegmueller ad4d8227c5 Fixups 3 months ago
cmd Fixups 3 months ago
config Working push and pull. 4 months ago
dist Refactor image struct with lessons learned. 4 months ago
drain Error messages error 2 years ago
frontend Integrating Primereact into the frontend prototype 5 months ago
gnutar Dependecy fixups 1 year ago
host Fixups 3 months ago
image Fixups 3 months ago
ldd Working push and pull. 4 months ago
mount Reformat: Imports acording to gofmt 3 years ago
namegenerator Added Image clone and destroy for cloned images 1 year ago
net added: network editing 11 months ago
pod Fixup. Image refactoring and deletion 4 months ago
samples Fixed: missing \n and name in sample file 2 years ago
smf Update HCL config and add smf manifest generation 3 months ago
supportfiles Update HCL config and add smf manifest generation 3 months ago
sysacct Update HCL config and add smf manifest generation 3 months ago
uname Imported New Keystore from rkt. 2 years ago
volume Bugfixes to have working image build for registry.hcl 3 months ago
zfs Finish Volume support 4 months ago
zpool Fixed: unassigned error 2 years ago
.gitignore Add reports to gitignore 1 year ago
Jenkinsfile Add basic description and getting started guides 5 months ago Fixups 3 months ago
Taskfile.yml Proper support for volumes 4 months ago
Vagrantfile Proper support for volumes 4 months ago
go.mod Bump version of hostsfile 3 months ago
go.sum Bump version of hostsfile 3 months ago
model.go Refactor: Move imaged into own package 3 years ago
tools.go Changed Makefile to task in order to update to better known tools 1 year ago

Aurora OpenCloud

A Container Engine for illumos implementing the broadly used standards in the cloud field and making them work with the Quality and integration the illumos is used to.


The following standards are in scope of this Project:


To make these standards usable the following Components are part of this Project:

  • CLI
    • cloudadm create and manage clusters on hardware or any supported cloud provider
    • podadm run and manage containers and pods on single nodes or clusters
    • imageadm build and publish images in the OCI format from configuration instructions or Dockerfiles
  • Kubernetes
    • podadmd a kubelet implementation allowing kubernetes workloads to run within zones
  • Higher level concepts


Currently the OCI standards are implemented


From source

Install Go 1.13 or higher. Make sure you have a working Go environment. See the install instructions. For OpenIndiana you can do the following


pkg install -v golang-113 system/header developer/build/gnu-make git developer/gcc-8 system/library/gcc-8-runtime jq


Install the task utility to build the code.

git clone task
pushd task/cmd/task
    git checkout $TASK_VERSION
    go install -v

Finally build and install the code. This will install the binaries under /usr/local and the custom zone brand into the correct directory.

task install


Create a configuration file for the CLI utilities

cat <<EOF > /etc/opencloud.yaml
    path: "rpool/podhost"
    mountpoint: "/podhost"
  hubUrl: ""


Before you can use the CLi you need to initialize the Host once. That will create all the required ZFS datasets and write default state files.

podadm host-init

Now you can run an existing container via podadm run

podadm run  docker://openindiana/hipster

or import your existing zones as images

imageadm import -z ZONENAME IMAGENAME


Want to join the project or have a question? Join us in IRC (irc://