Prerequisites
Tools
This guide assumes that your machine has the following tools installed:
-
az
(2.51 or later) -
docker
(as a non-root user) -
git
-
envsubst
(available in Debian/Ubuntu viaapt install gettext-base
) -
go
(1.20 or later) -
Helm (v3.11 or later)
-
jq
(1.6 or later) -
kubectl
(1.26 or later) -
terraform
(1.0.0 or later)
This guide assumes an x86-based machine. Some of the commands in this guide are not compatible with ARM-based machines, such as Apple Silicon laptops. |
Cloud services
This guide requires access to the following cloud service provider services:
-
Azure Kubernetes Services (AKS)
-
Azure Entra ID - formerly known as Azure Active Directory (AAD)
-
Azure Container Registry (ACR)
-
Azure Confidential VMs
-
Azure Storage Accounts
-
Azure Shared Image Gallery (also known as Azure Compute Gallery)
You should have at least a Contributor role to create new resources.
Anjuna SEV Runtime
The Anjuna Kubernetes Toolset requires the Anjuna SEV Runtime.
The following table matches the currently supported Anjuna Kubernetes Toolset versions to the Anjuna SEV Runtime versions:
Anjuna Kubernetes Toolset version | Supported Anjuna SEV Runtime versions |
---|---|
v1.3 |
v1.12 |
v1.2 |
v1.11 |
v1.1 |
v1.10 |
v1.0 |
v1.10 |
Verify your current Anjuna SEV Runtime version by running:
$ anjuna-azure-cli --version
anjuna-azure-cli version 1.12.0007
Refer to Install the Anjuna CLI in the Anjuna SEV documentation for instructions on how to download the appropriate version of the Anjuna Azure SEV Runtime.
AKS supported versions
As of the Anjuna Kubernetes Toolset v1.3, Anjuna supports AKS versions 1.26 through 1.30.
The following table matches the currently supported AKS versions to the Anjuna Kubernetes Toolset versions:
Supported AKS version | Anjuna Kubernetes Toolset versions |
---|---|
1.30 |
v1.3 |
1.29 |
v1.2 - v1.3 |
1.28 |
v1.0 - v1.3 |
1.27 |
v1.0 - v1.3 |
1.26 |
v1.0 - v1.3 |
1.25 |
v1.0 - v1.1 |