Quick start
Four steps get you from nothing to your first scan results.
-
Add the chart repository:
helm repo add xeol-operator https://rishang.github.io/xeol-operatorhelm repo update -
Install it. Pick the tab that fits your cluster: with Grafana, or with the built-in web page.
helm install xeol-operator xeol-operator/xeol-operator -n xeol-system --create-namespace \--set serviceMonitor.enabled=true \--set prometheusRule.enabled=true \--set grafanaDatasource.enabled=trueYou need kube-prometheus-stack and Grafana’s Infinity plugin.
helm install xeol-operator xeol-operator/xeol-operator -n xeol-system --create-namespace \--set ui.enabled=true --set mcp.enabled=truekubectl -n xeol-system port-forward deploy/xeol-operator 8080# open http://localhost:8080/ -
Check that it’s scanning:
kubectl -n xeol-system get pods # READY 1/1 once the EOL database is builtkubectl -n xeol-system port-forward svc/xeol-operator-metrics 8080 &curl -s localhost:8080/api/v1/status # images_scanned grows towards images_tracked -
Optional: add vulnerability scanning with trivy.
helm upgrade xeol-operator xeol-operator/xeol-operator -n xeol-system --reuse-values --set trivy.enabled=trueThe pod first downloads trivy’s database (~1.6 GB). It turns Ready again once that’s done.
Next steps
Section titled “Next steps”- Read the results.
- Choose what gets scanned.
- See every chart value in Helm setup.