Deploying Kaspersky Scan Engine in a Microsoft AKS cluster

This section explains how to deploy Kaspersky Scan Engine in a Microsoft AKS cluster.

To deploy Kaspersky Scan Engine in a Microsoft AKS cluster:

  1. Install the kubectl utility on the computer where the Kaspersky Scan Engine configuration files, the activation code or license key, and the Kubernetes YAML file are stored, by executing the following command from the console:

    az aks install-cli

  2. Perform authentication of the kubectl utility in the Microsoft AKS cluster by executing the following command:

    az aks get-credentials --resource-group {RESOURCE-GROUP} --name {CLUSTER-NAME}

    where:

  3. Perform the actions described in section "Part 1. Before you begin".
  4. In the kaspersky_httpd_kubernetes.yaml/kaspersky_icapd_kubernetes.yaml configuration files (depending on the working mode of the imported Kaspersky Scan Engine Docker image), specify the following settings:
    • In the containers/image field, specify the full path to the Kaspersky Scan Engine Docker image imported in Microsoft Azure Container Registry.

      For example: kasperskyScanEngine.azurecr.io/scanengine_httpd:2.0.0.1157

    • In the containers/image field, specify the value IfNotPresent.
  5. In the console where you performed authentication in a Microsoft AKS cluster, perform the actions described in sections "Part 4. Configuring Kubernetes" and "Part 5. Deploying Kaspersky Scan Engine to Kubernetes".

After that, a pod with Kaspersky Scan Engine will be initialized in Microsoft AKS. This pod will be available for URI requests. This URI will be assigned by Microsoft LoadBalancer. To get the Kaspersky Scan Engine status in Microsoft AKS and to get the URI, perform the following command:

kubectl get all -n kaspersky

The URI will be displayed in the EXTERNAL-IP field of the response.

EXTERNAL-IP: 20.79.76.111.

Command output

Page top