The Artifacts service is an NGINX-based proxy that serves Lightrun artifacts. It functions as an internal artifact repository for the backend server and supports both HTTP and HTTPS protocols, depending on the internal TLS configuration.
Configuration is defined under deployments.artifacts in the values.yaml
artifacts:
loglevel: notice # NGINX log level (emerg, alert, crit, error, warn, notice, info, debug)
useJsonLogFormat: false # Enables structured JSON logging replicas: 1 # Number of replicas to run rollout_strategy: "RollingUpdate" # Defines the rollout strategy image:
repository: lightruncom/artifacts # Docker image repository
tag: ""
pullPolicy: IfNotPresent # Image pull policy resources:
cpu: 500m # CPU limit and request
memory: 128Mi # Memory limit and request podLabels: {}
podAnnotations: {}
annotations: {} # Deployment annotations extraEnvs: [] podSecurityContext: {}
containerSecurityContext: {} service:
annotations: {}
labels: {} extraVolumes: []
extraVolumeMounts: [] podDisruptionBudget: {} # [minAvailable|maxUnavailable] either integer or percentage
topologySpreadConstraints: []
affinity: {} livenessProbe:
initialDelaySeconds: 10
periodSeconds: 20
timeoutSeconds: 10
successThreshold: 1
failureThreshold: 3
path: /health
readinessProbe:
initialDelaySeconds: 10
periodSeconds: 10
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 3
path: /health