Anka Build Cloud

Using the Anka Build Cloud to orchestrate Anka macOS VMs and VM Template/Tag storage

What is the Anka Build Cloud?

Docker and DockerHub revolutionized the way developers could build and test their software. However, Docker does not at the time of writing this support macOS. This is why we've created the Anka Build Cloud. The Anka Build Cloud is a suite of software which allows you to manage and store Anka VM Templates and Tags in a central repository, orchestrate on-demand (or persistent) macOS VMs for your CI/CD (or developers), and visualize usage or logs. It consists of:

Anka Virtualization Nodes

These Nodes have our Virtualization software installed to run the VMs that you launch from the Controller (or through your CI/CD software).

Anka Controller

This is a web UI and REST API which helps manage VM Instances and VM Templates and Tags.

Anka Registry

This is a repository for your Anka VM Templates and Tags.


High level architechture


Several of our CI/CD Plugins and Integrations require the Controller REST API.


Setting up on Linux using Docker

Set up your Anka Build Cloud on Linux using Docker

Setting up on macOS

Set up your Anka Build Cloud on macOS

Preparing your Anka Nodes

Prepare high availability macOS machines before connecting to the Anka Build Cloud Controller

Joining your Nodes to the Controller

How to join your Anka Build Virtualization Nodes to the Anka Build Cloud Controller

Working with the Controller and API

How to work with the Anka Controller and API

Working with the Registry and API

How to work with the Anka Registry and API

Achieving High Availability with Kubernetes

How to setup your Anka Build Cloud for High Availability using Kubernetes

Configuration Reference

Anka Build Cloud Configuration Reference

Advanced Security Features

Methods to setup authorization within your Controller & Registry.

Upgrading

How to upgrade the Anka Build Cloud

Anka Logs

Working with Anka logs

Build License Tiers

All about the Anka Build Cloud license tiers


Last modified September 3, 2020 : quick fix (48f1f00) by Nathan Pierce