This section explains how to deploy Kaspersky Scan Engine in the Amazon EKS cluster.
To deploy Kaspersky Scan Engine in the Amazon EKS cluster:
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.
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.
The Kaspersky Scan Engine GUI is not supported in the current implementation.
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:containers/image
field, specify the full path to the Kaspersky Scan Engine Docker image imported in Amazon ECR.This path is specified in the %URI AWS repository%
field in Amazon ECR.
Repository name and URI
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.
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.