Installing the Anjuna Kubernetes Toolset

This section and its subsections guide you through the process of installing the Anjuna Kubernetes Toolset to a Kubernetes cluster, including the creation of all the required resources and cloud service provider credentials.

Components

The Anjuna Kubernetes Toolset includes the following components:

  • A Kubernetes Operator that installs the Anjuna Custom Container Runtime on your cluster Nodes. The Anjuna Custom Container Runtime interfaces with your cluster’s container engine (such as containerd or CRI-O). When it receives container lifecycle requests that are related to Anjuna Confidential Pods, it dispatches those requests to the Anjuna Cloud Adaptor.

  • The Anjuna Cloud Adaptor receives container lifecycle requests, and uses Anjuna tools to talk to cloud service provider APIs to create Confidential Virtual Machines (CVMs) that run the confidential workload.

  • A webhook to handle consistent resource allocation across your Kubernetes Nodes.

  • anjuna-k8s-cli, a CLI tool to build and measure Anjuna Confidential Pod images from regular container images.

Kubernetes Platforms

Running Anjuna Confidential Pods is currently supported on Azure Kubernetes Service (AKS) clusters and on OpenShift clusters running on GCP.

Separate instructions are available for each: