Запуск сканера как Job в кластере Kubernetes
02 марта 2026
ID 304637
Чтобы запустить сканер в режиме lite SBOM как объект Job в кластере Kubernetes:
- Убедитесь, что выполняющий команды узел содержит kubectl и конфигурационный файл kubeconfig для соответствующего кластера Kubernetes и они доступы в пользователю, запускающему команды.
- Убедитесь, что в соответствующем пространстве имен существует секрет для аутентификации и загрузки образа сканера из интересующего вас реестра.
Вы можете создать такой секрет самостоятельно, например с помощью следующей команды:
kubectl create secret docker-registry <имя секрета> --docker-server=<FQDN репозитория> --docker-username=username--docker-password=password - Укажите значения обязательных и при необходимости дополнительных параметров для работы сканера в виде задачи в кластере Kubernetes.
Параметры указываются в файле для запуска сканера в формате .YAML следующим образом:
apiVersion: batch/v1kind: Jobmetadata:name: my-lite-jobspec:template:spec:containers:- name: my-lite-containerimage: repo.company.com/images/scanner:v2.1.0-litecommand: ["/bin/sh"]args: ["entrypoint.sh", "alpine:latest"]env:- name: COMPANY_EXT_REGISTRY_USERNAMEvalue: <пользователь для аутентификации в реестре с образом для проверки>- name: COMPANY_EXT_REGISTRY_PASSWORDvalue: <пароль для аутентификации в реестре с образом для проверки>- name: API_BASE_URLvalue: https://kcs.company.local- name: API_TOKENvalue: <токен для аутентификации в API решения>- name: SKIP_API_SERVER_VALIDATIONvalue: 'true'imagePullPolicy: AlwaysrestartPolicy: NeverimagePullSecrets:- name: <имя секрета для аутентификации и загрузки образа сканера>backoffLimit: 0 - Запустите задачу сканирования в кластере Kubernetes:
kubectl apply -f my-lite-job.yaml