Чтобы запустить сканер в режиме lite SBOM как объект Job в кластере Kubernetes:
Вы можете создать такой секрет самостоятельно, например с помощью следующей команды:
kubectl create secret docker-registry <имя секрета> --docker-server=<FQDN репозитория> --docker-username=
username
--docker-password=
password
Параметры указываются в файле для запуска сканера в формате .YAML следующим образом:
apiVersion: batch/v1
kind: Job
metadata:
name: my-lite-job
spec:
template:
spec:
containers:
- name: my-lite-container
image: repo.company.com/images/scanner:v2.1.0-lite
command: ["/bin/sh"]
args: ["entrypoint.sh", "alpine:latest"]
env:
- name: COMPANY_EXT_REGISTRY_USERNAME
value: <
пользователь для аутентификации в реестре с образом для проверки
>
- name: COMPANY_EXT_REGISTRY_PASSWORD
value: <
пароль для аутентификации в реестре с образом для проверки
>
- name: API_BASE_URL
value: https://kcs.company.local
- name: API_TOKEN
value: <
токен для аутентификации в API решения
>
- name: SKIP_API_SERVER_VALIDATION
value: 'true'
imagePullPolicy: Always
restartPolicy: Never
imagePullSecrets:
- name: <
имя секрета для аутентификации и загрузки образа сканера
>
backoffLimit: 0
kubectl apply -f my-lite-job.yaml