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.

If you do not have a Kubernetes cluster, the guide walks you through the steps to create one, but you can also use an existing Azure Kubernetes Services cluster.

Components

The Anjuna Kubernetes Toolset includes the following components:

  • A Kubernetes Controller that installs the Anjuna Custom Container Runtime on your cluster Nodes. The Anjuna Custom Container Runtime interfaces with the Kubernetes Node Agent (kubelet) and dispatches container lifecycle requests that are related to Anjuna Confidential Pods 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 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.