--- title: "Appendix A: Install Prerequisites" slug: "s3suite94-install-usingkubernetes-appendix-a-install-prerequisites" updated: 2026-10-27T18:42:16Z published: 2026-10-27T18:42:16Z canonical: "docs.onespan.com/s3suite94-install-usingkubernetes-appendix-a-install-prerequisites" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.onespan.com/llms.txt > Use this file to discover all available pages before exploring further. # Appendix A: Install Prerequisites ## Install Rancher Desktop on MacOS Download Rancher Desktop Installer from [https://rancherdesktop.io/](https://rancherdesktop.io/). | ![](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/image11(7).png?sv=2026-02-06&spr=https&st=2026-10-29T04%3A15%3A19Z&se=2026-10-29T05%3A15%3A19Z&sr=c&sp=r&sig=783NfD%2FBN3hfU1J61yzBKAyra80uEYNiSafKUOWb8Sg%3D) | Double click the downloaded file and drag the Rancher Desktop icon to the application directory shown in the installer window to complete the installation. | | | --- | --- | --- | | ![](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/image8(14).png?sv=2026-02-06&spr=https&st=2026-10-29T04%3A15%3A19Z&se=2026-10-29T05%3A15%3A19Z&sr=c&sp=r&sig=783NfD%2FBN3hfU1J61yzBKAyra80uEYNiSafKUOWb8Sg%3D) | Launch the Rancher Desktop application. You see the alert shown below. Click **Open**. | | | ![](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/image2(13).png?sv=2026-02-06&spr=https&st=2026-10-29T04%3A15%3A19Z&se=2026-10-29T05%3A15%3A19Z&sr=c&sp=r&sig=783NfD%2FBN3hfU1J61yzBKAyra80uEYNiSafKUOWb8Sg%3D) | The Rancher Desktop dialog appears. Select **dockerd (moby)**. Click **Accept**. | | | ![](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/image4(18).png?sv=2026-02-06&spr=https&st=2026-10-29T04%3A15%3A19Z&se=2026-10-29T05%3A15%3A19Z&sr=c&sp=r&sig=783NfD%2FBN3hfU1J61yzBKAyra80uEYNiSafKUOWb8Sg%3D) | The Rancher Desktop app appears. Click on the Gear icon on the top right to bring up the Preferences dialog. | | --- | --- | | ![](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/image3(13).png?sv=2026-02-06&spr=https&st=2026-10-29T04%3A15%3A19Z&se=2026-10-29T05%3A15%3A19Z&sr=c&sp=r&sig=783NfD%2FBN3hfU1J61yzBKAyra80uEYNiSafKUOWb8Sg%3D) | Click **Virtual Machine** in the Preferences menu. Change **Memory (GB)** to 8 GB and **# CPUs** to 4. | | ![](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/image10(8).png?sv=2026-02-06&spr=https&st=2026-10-29T04%3A15%3A19Z&se=2026-10-29T05%3A15%3A19Z&sr=c&sp=r&sig=783NfD%2FBN3hfU1J61yzBKAyra80uEYNiSafKUOWb8Sg%3D) | Click **Container Engine** in the Preferences menu. Make sure that the **dockerd (moby)** option is selected. Click **Apply**. | | ![](https://cdn.document360.io/038f59a7-abd0-4c14-9de7-3434d28b49fd/Images/Documentation/image12(6).png?sv=2026-02-06&spr=https&st=2026-10-29T04%3A15%3A19Z&se=2026-10-29T05%3A15%3A19Z&sr=c&sp=r&sig=783NfD%2FBN3hfU1J61yzBKAyra80uEYNiSafKUOWb8Sg%3D) | Click **Kubernetes** in the Preferences menu. Deselect **Enable Traefik**. | Open the Terminal app on your Mac. Run: ```plaintext which docker ``` If the docker command is not in $HOME/.rd/bin directory, do the following: 1. Edit .bashrc / .zshrc or any other init scripts currently in use for your account to include $HOME/.rd/bin in your path. 2. Source your change or re-login for this PATH change to be effective. 3. Confirm that the change is effective by running: docker image ls command. This command should show something similar to: ```plaintext $ docker image ls REPOSITORY                         TAG                    IMAGE ID       CREATED         SIZE rancher/rancher                    latest                 23fb5e281dd6   4 weeks ago     1.62GB rancher/mirrored-library-busybox   1.34.1                 ca9d74fb2502   9 months ago    1.41MB rancher/mirrored-library-traefik   2.6.1                  89657e32bf0a   11 months ago   99.6MB rancher/mirrored-coredns-coredns   1.9.1                  f40c41555cd4   11 months ago   49.6MB rancher/local-path-provisioner     v0.0.21                fe8bc53de6e4   14 months ago   32.4MB rancher/mirrored-metrics-server    v0.5.2                 1d64d3e888a2   15 months ago   60.8MB rancher/klipper-lb                 v0.3.4                 625882d9991e   16 months ago   7.29MB rancher/klipper-helm               v0.6.6-build20211022   3b7ad2a8ddb9   16 months ago   228MB registry.k8s.io/pause              3.6                    7d46a07936af   18 months ago   484kB rancher/mirrored-pause             3.5                    f7ff3c404263   23 months ago   484kB ``` Also confirm that docker pull command works by running: ```plaintext docker pull redhat/ubi9-minimal:9.5 startcode$ docker image pull redhat/ubi9-minimal:9.5 9.5: Pulling from redhat/ubi9-minimal 3d6e338d0c59: Pull complete Digest: sha256:085c5049f5bd0b3cb33c322306a528373f79dc6f1098ff8f5a5b28f2685c53f8 Status: Downloaded newer image for redhat/ubi9-minimal:9.5 docker.io/redhat/ubi9-minimal:9.5 $ docker run --rm redhat/ubi9-minimal:9.5 echo hello world hello world ``` ## Install Docker Community Edition (CE) Follow these instructions to install Docker CE on Rocky Linux. For more information and downloads, see [https://docs.docker.com/engine/install](https://docs.docker.com/engine/install) ```plaintext sudo dnf check-update sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf update -y sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker --version sudo systemctl start docker sudo systemctl status docker sudo groupadd docker sudo usermod -aG docker $USER newgrp docker ``` ### Verify Docker Installation The following commands verify the Docker CE installation on Rocky Linux. ```plaintext vi docker-compose.yaml ``` Use the following sample compose content: ```plaintext version: '3' services:  hello:    image: alpine:latest    command: [/bin/echo, 'Hello there!'] ``` Run these commands to verify the installation: ```plaintext docker compose up # 'Hello there!' should show up in the console docker compose down ``` ## Install Minikube and Helm This section contains instructions to install Minikube and Helm on Rocky Linux. Note that Rancher Desktop for MacOS already includes these tools so no additional installation is necessary. 1. Install Minikube. > Download and Install Minikube and kubectl binary. ```plaintext $ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 $ sudo install minikube-linux-amd64 /usr/local/bin/minikube ``` 2. Install Kubectl binary. ```plaintext $ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" $ sudo cp kubectl /usr/local/bin/ && sudo chmod +x /usr/local/bin/kubectl ``` 3. Start the minikube cluster. ```plaintext minikube start --cpus=4 --memory=8g --addons=ingress ``` 4. Install Helm. ```plaintext $ curl -fsSL -o get_helm.sh \ https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 ``` Grant execute permissions. ```plaintext $ chmod 700 get_helm.sh $ ./get_helm.sh ``` Check the version of Helm. ```plaintext $ helm version ```