Часть 4. Настройка Kubernetes

14 июля 2026

ID 193818

Чтобы настроить Kubernetes для работы с Kaspersky Scan Engine:

  1. Загрузите Docker-образ Kaspersky Scan Engine в репозиторий Docker, используемый Kubernetes (см. раздел "Часть 2. Запуск Kaspersky Scan Engine в Docker").

    Убедитесь, что загруженный образ доступен в Kubernetes.

    Если вы используете Minikube с QEMU (или с любым другим драйвером), импортируйте Docker-образ из локального репозитория Docker в Minikube:

    eval $(minikube docker-env)

  2. Создайте пространство имен Kubernetes с именем kaspersky:

    kubectl create namespace kaspersky

  3. Удостоверьтесь, что все ваши файлы конфигурации помещены в %CONFIGURATION_FILES_DIRECTORY%, как описано в разделе "Часть 1. Подготовка к работе", а затем создайте объект Kubernetes ConfigMaps:

    kubectl create configmap kl-configuration-file -n kaspersky --from-file=%CONFIGURATION_FILES_DIRECTORY%

  4. Убедитесь, что объект ConfigMaps был успешно создан:

    kubectl get configmap -n kaspersky

    Вывод должен содержать имя kl-configuration-file.

  5. Выполните любое из следующих действий:
    • Удостоверьтесь, что поместили файл ключа или код активации в %LICENSE_FILE_DIRECTORY%, как описано в разделе "Часть 1. Подготовка к работе".
    • Если вы хотите использовать файл ключа или код активации, создайте Kubernetes Secret следующим образом:

      kubectl create secret generic kl-license-key -n kaspersky --from-file=%LICENSE_FILE_DIRECTORY%

  6. Если вы используете защищенное соединение через TLS или шифруете имя пользователя и пароль для аутентификации прокси:
    1. Удостоверьтесь, что все необходимые файлы (например, сертификат, файл ключа и kl_scanengine_db.key) размещены в одном каталоге (%KEY_FILE_DIRECTORY%), который не содержит файлов конфигурации Kaspersky Scan Engine.
    2. Создайте Kubernetes Secret:

      kubectl create secret generic kl-secret-file -n kaspersky --from-file=%KEY_FILE_DIRECTORY%

  7. Убедитесь, что объект secret был успешно создан:

    kubectl get secret -n kaspersky

    Вывод должен содержать имена всех созданных объектов Secret.

  8. Убедитесь, что служба LoadBalancer работает.

    Если вы используете Minikube с QEMU или любым другим драйвером, LoadBalancer можно настроить с помощью следующей команды:

    minikube tunnel

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!