This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Prerequisites

Prerequisites

    The following prerequisites are required.

    Go

    If building the Spin Operator from source or contributing to the development of Spin Operator then you will require Go version v1.22.0+ to be installed on your machine. Otherwise, please ignore this section, and move to the next prerequisite.

    TinyGo

    Please also install the latest version of TinyGo

    Managing Containers and Kubernetes Locally

    If you’d like to run Spin Operator locally, you have the option of using Rancher Desktop or Docker Desktop, as the interface for managing containers and Kubernetes clusters directly from your workstation.

    Rancher Desktop

    If you choose Rancher Desktop it is recommended to install version 1.13.0 or higher. Additionally, you will need to configure it to support WebAssembly applications.

    Docker Desktop

    If you choose Docker Desktop it is recommended to install version 17.03 or higher. Additionally, you will need to configure it to support WebAssembly applications.

    Kubectl

    If you’d like to manage your Spin applications with kubectl, then Spin Operator requires that you have kubectl version v1.27.0+ installed.

    K3d

    If running/deploying your Spin application involves the use of k3d, then the Spin Operator requires that you have k3d installed and that you have access to a Kubernetes v1.27.0 cluster.

    containerd

    If running/deploying your Spin application involves the use of k3s or a baremetal host, then the Spin Operator requires that you have containerD installed.

    Helm

    If running/deploying your Spin application involves the use of Helm, then the Spin Operator requires that you have Helm installed on your system.

    Spin

    Please install the latest version (2.3.1 or newer) of Spin on your local machine for creating Spin Apps.

    Bombardier

    Installing Bombardier is not required to use Spin Operator. Bombardier is used in tutorials like Scaling Spin App With Horizontal Pod Autoscaling to generate load to test autoscaling.

    Azure CLI

    Installing Azure CLI is not required to use Spin Operator. Azure CLI is used to provision Azure Kubernetes Service (AKS) and necessary Azure resources as part of the Deploy Spin Operator on Azure Kubernetes Service tutorial.