Часть 4. Настройка Kubernetes
14 июля 2026
ID 193818
Чтобы настроить Kubernetes для работы с Kaspersky Scan Engine:
- Загрузите Docker-образ Kaspersky Scan Engine в репозиторий Docker, используемый Kubernetes (см. раздел "Часть 2. Запуск Kaspersky Scan Engine в Docker").
Убедитесь, что загруженный образ доступен в Kubernetes.
Если вы используете Minikube с QEMU (или с любым другим драйвером), импортируйте Docker-образ из локального репозитория Docker в Minikube:
eval $(minikube docker-env)
- Создайте пространство имен Kubernetes с именем
kaspersky:kubectl create namespace kaspersky
- Удостоверьтесь, что все ваши файлы конфигурации помещены в
%CONFIGURATION_FILES_DIRECTORY%, как описано в разделе "Часть 1. Подготовка к работе", а затем создайте объект KubernetesConfigMaps:kubectl create configmap kl-configuration-file -n kaspersky --from-file=%CONFIGURATION_FILES_DIRECTORY%
- Убедитесь, что объект
ConfigMapsбыл успешно создан:kubectl get configmap -n kaspersky
Вывод должен содержать имя
kl-configuration-file. - Выполните любое из следующих действий:
- Удостоверьтесь, что поместили файл ключа или код активации в
%LICENSE_FILE_DIRECTORY%, как описано в разделе "Часть 1. Подготовка к работе". - Если вы хотите использовать файл ключа или код активации, создайте Kubernetes Secret следующим образом:
kubectl create secret generic kl-license-key -n kaspersky --from-file=%LICENSE_FILE_DIRECTORY%
- Удостоверьтесь, что поместили файл ключа или код активации в
- Если вы используете защищенное соединение через TLS или шифруете имя пользователя и пароль для аутентификации прокси:
- Удостоверьтесь, что все необходимые файлы (например, сертификат, файл ключа и kl_scanengine_db.key) размещены в одном каталоге (%KEY_FILE_DIRECTORY%), который не содержит файлов конфигурации Kaspersky Scan Engine.
- Создайте Kubernetes Secret:
kubectl create secret generic kl-secret-file -n kaspersky --from-file=%KEY_FILE_DIRECTORY%
- Убедитесь, что объект secret был успешно создан:
kubectl get secret -n kaspersky
Вывод должен содержать имена всех созданных объектов Secret.
- Убедитесь, что служба
LoadBalancerработает.Если вы используете Minikube с QEMU или любым другим драйвером,
LoadBalancerможно настроить с помощью следующей команды:minikube tunnel