Deploying Kaspersky Scan Engine in the Amazon EKS cluster

This section explains how to deploy Kaspersky Scan Engine in the Amazon EKS cluster.

To deploy Kaspersky Scan Engine in the Amazon EKS cluster:

  1. Install the kubectl utility on the computer where the Kaspersky Scan Engine configuration files, activation code/license key, and the Kubernetes YAML file are stored.

    For instructions on how to install the utility, refer to the AWS documentation: Installing kubectl.

  2. Perform authentication of the kubectl utility in the Amazon EKS cluster.

    For instructions on how to perform authentication, refer to the AWS documentation: Create a kubeconfig for Amazon EKS.

  3. Perform actions described in the section "Part 1. Before you begin".

    The Kaspersky Scan Engine GUI is not supported in the current implementation.

  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:

    Repository name: kaspersky/scanengine_httpd.

    Repository name and URI

    • In the kind: Service section, specify the following in ports:

      - port: 80

      targetPort: %Scan Engine port%

      protocol: TCP

      where %Scan Engine port% is the port of Kaspersky Scan Engine.

  5. Open the AWS CLI utility.
  6. Perform the actions described in the 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 Amazon EKS. This pod will be available for URI requests. This URI will be assigned by Amazon LoadBalancer. To get the Kaspersky Scan Engine status in Amazon EKS 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.

Page top