What is Anka?
All about Veertu’s Anka Software
Veertu’s Anka software is a collection of software built on top of the macOS virtualization platform that allows you to run single or multi-use macOS VMs like you would with Docker. It is designed for DevOps and CI/CD teams who want to build and test their native macOS or iOS applications. Because Anka is built on top of the official Apple hypervisor/virtualization, it benefits from greater performance and security.
It provides a simple, intuitive, and easy-to-use solution for virtualizing macOS at scale. You can create Anka macOS VMs using infrastructure as code tools, push or pull VM tags with your specific dependencies and state using the Anka Registry, and run Anka macOS VMs on any connected nodes.
The Anka Build Cloud also provides a central dashboard for management of Anka Build Nodes, VMs instances, VM Templates/Tags, and logs. It has built-in intelligent queueing and load balancing for many simultaneous CI/CD job macOS VM requests. There are also integrations with popular CI/CD servers and tools like Jenkins, Github Actions, Buildkite, TeamCity, GitLab, and if needed has an API you can write your own integration in.
Anka is a powerful and flexible macOS virtualization platform that can help you improve your DevOps and iOS CI/CD workflows. It is easy to use and configure, and provides a wide range of features and capabilities.
DevOps teams implementing Anka can expect flexibility, allowing them to plug into existing infrastructure and automation – whether it’s cloud providers like AWS or on-premises! We have many examples of use cases and also provide packages like our Build Cloud Controller & Registry Helm Chart for Kubernetes users.
You can find several CI/CD plugins or integrations we maintain for our users that abstract the lower level work of pulling and starting VMs for jobs. Whether it’s on-demand/ephemeral, long-running, and single-use macOS VMs for your developers, iOS, or native app building/testing/CI/CD, Anka will be a good fit for you.
Anka also enables a docker-like experience for teams to create and store project specific VM templates (a.k.a “images”) and tags, including commands to interact with the VM like start, stop, clone, suspend, modify the VM configuration (like cpu or ram), and execution of VM level shell commands.
There are many ways in which our customers utilize the Anka Virtualization CLI to automate the VM creation and preparation process:
anka create
command on the host machine:❯ anka create -a 13.1 13.1-arm
anka run
and also directly inside the VM with anka cp
& anka run
.Accompanying the Anka Virtualization package which runs on macOS hardware, we provide the Build Cloud Controller & Registry. Below are two of the most popular examples of how our customers set up Anka Virtualization with the Build Cloud.
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:
All about Veertu’s Anka Software
Up and running fast, with Anka and Amazon (AWS) EC2 Macs
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