What is Anka?
All about Veertu’s Anka Software
Anka is a suite of software for creating and managing macOS VMs to run on top of Apple hardware and macOS. It enables creation of macOS VMs and integrates with existing container based DevOps workflows for iOS and Native App build & test CI/CD/Automation. Built on the native Apple hypervisor, it utilizes macOS resource scheduling, performance management, and flexibility. Management of VMs is performed with the Anka Virtualization CLI, UI app, and Build Cloud Controller UI or REST APIs.
DevOps workflows typically include lots of automation. Because of this, Anka has multiple options for you to either integrate with existing workflows/tools or create them from scratch:
Information about how VM Template and Tags work can be found in our Getting Started > Creating your first VM guide.
There are many ways in which our customers utilize the Anka Virtualization software and the Anka Build Cloud to achieve on-demand/ephemeral or long-running single-use macOS VMs for iOS and native app building and testing. Anka enables a docker-like experience for teams to create and store project specific VM templates and tags; including start, stop, clone, suspend, modify cpu and ram for, and execution of commands inside of the VMs.
Below are two of the most popular examples of how our customers set up Anka.
This setup requires:
anka
CLI commands to prepare and use the Anka VM. For example, install the github actions runner and then use our action.This setup requires:
Anka M1 (ARM) (3.0.0) | Anka Intel (2.5.4)
All about Veertu’s Anka Software
A limited but free version of our Anka Virtualization software available for developers using laptops
Anka Flow enables the developers to create and work inside Anka macOS VMs on their local machines
Detailed information on Anka Licensing