Kubernetes
CPU Deployment
kubectl create secret generic qscan-secrets \
--from-literal=REGISTRATION_TOKEN=your-registration-token \
--from-literal=AWS_ACCESS_KEY_ID=your-access-key \
--from-literal=AWS_SECRET_ACCESS_KEY=your-secret-keyapiVersion: apps/v1
kind: Deployment
metadata:
name: qscan
labels:
app: qscan
spec:
replicas: 1
selector:
matchLabels:
app: qscan
template:
metadata:
labels:
app: qscan
spec:
containers:
- name: qscan
image: us-docker.pkg.dev/qpoint-edge/public/qscan:latest
env:
- name: REGISTRATION_TOKEN
valueFrom:
secretKeyRef:
name: qscan-secrets
key: REGISTRATION_TOKEN
- name: AWS_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: qscan-secrets
key: AWS_ACCESS_KEY_ID
- name: AWS_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
name: qscan-secrets
key: AWS_SECRET_ACCESS_KEY
- name: S3_ENDPOINT_URL
value: "http://your-s3-endpoint:3900"
- name: S3_BUCKET_NAME
value: "qpoint"
- name: S3_REGION_NAME
value: "us-east-1"
- name: NUM_POLLERS
value: "2"
- name: NUM_SCANNERS
value: "2"
- name: LOG_LEVEL
value: "info"
- name: METRICS_PORT
value: "8080"
ports:
- containerPort: 8080
name: metrics
resources:
requests:
cpu: "2"
memory: "12Gi"
limits:
cpu: "6"
memory: "24Gi"
livenessProbe:
httpGet:
path: /
port: 8080
initialDelaySeconds: 5
periodSeconds: 10
startupProbe:
httpGet:
path: /
port: 8080
initialDelaySeconds: 5
periodSeconds: 30
failureThreshold: 5GPU Deployment
Scaling
Last updated