Security is a read and policy layer over Trivy Operator image CVEs, benchmark compliance, and configuration audits. You install and configure the operator like any other add-on. Ankra surfaces, ranks, explains, and helps remediate what it finds.
Where to work
The dashboard Fleet Security widget summarises actionable severe risk and links into the organisation Security Center.
Prerequisites
Trivy Operator must be running in each cluster you want to assess. If it is not installed, the Security views explain the setup state and link to Settings → Integrations → Trivy Operator.1
Add the Trivy Operator add-on
From Settings → Integrations → Trivy Operator, or the Stack Builder, add the
trivy-operator Helm add-on and deploy it. It scans workloads and writes vulnerability, compliance, and configuration-audit reports.2
Wait for the first reports
The operator scans images shortly after install. Until reports exist, the integration shows
installed_no_reports.3
Open Security
Use the organisation Security entry for fleet triage, or a cluster’s Security sidebar entry for a scoped view.
Connection and scanner states
Observed vs actionable risk
Every finding is tracked with two complementary views:- Observed — everything Trivy currently reports, including accepted risk.
- Actionable — findings that still need attention: open and acknowledged. Accepted risk is excluded from actionable totals, remediation queues, and threshold alerts, but remains visible.
Organisation Security Center
The organisation Security Center has six sections:Overview
Emphasises what to fix first. A fleet scorecard leads the page: a posture ring showing the share of scanned clusters with no actionable critical or high findings, a plain-language verdict, and tiles for actionable critical, actionable high, fixable severe, and scanner coverage. Below it sit the fleet trend, ranked remediation opportunities, and policies nearing review. The fleet posture trend is built from daily snapshots, so you can see whether actionable risk is rising or falling over time rather than only its current level. The same trend feeds scheduled security reports. Fix top findings with AI hands the highest-ranked remediation candidates to Ankra AI with fleet context attached and asks for a prioritised plan. See Ask Ankra AI.Findings
Server-paginated inventory of logical findings, deduplicated across clusters and workloads. Status filter chips carry live counts: Actionable (open and acknowledged, the default view), Open, Acknowledged, Accepted risk, and Resolved. Filter further by severity, fixability, cluster, add-on, and namespace. The detail sheet lists occurrences and matching policies, and carries the disposition actions plus Ask Ankra AI.Clusters
Per-cluster actionable posture, observed/accepted context, scanner freshness, and a deep link into that cluster’s Security view.Policies
Organisation-wide disposition rules: active, expiring, fix-available, mitigated, unmatched, expired, and revoked. Edit, renew, or soft-revoke with a fresh server-side match preview.Network Exposure
How tightly a cluster’s NetworkPolicies are scoped, in and out. Identity - not port or CIDR - is what excludes an attacker, so a workload with no policy, or an allow-rule broader than a named workload identity, counts as over-privileged. Ingress and egress are scored separately, each from 0 to 100, and each blends two halves:
A rule counts as broad unless every peer is identity-scoped. An
ipBlock on ingress, a namespaceSelector, an empty selector, or a missing from / to all make a rule broad.
Findings list every unprotected workload and every broad rule, ranked by severity with ingress before egress. Filter by flow, namespace, or severity. An unprotected workload is high severity on ingress and medium on egress, because egress default-deny is uncommon enough that its absence is exposure to review rather than an active misconfiguration.
Compliance
Fleet-wide benchmark scores for CIS Kubernetes, NSA/CISA hardening, and Pod Security Standards, alongside configuration-audit findings and report coverage. Filter for clusters that need attention, compare frameworks, and select a cluster to open its full Security workspace on the Compliance tab.Cluster Security view
Each cluster Security page shares the same domain model, scoped to that cluster:- Quiet scanner/freshness status with refresh and secondary actions (schedule a report, create an alert).
- Overview — actionable summary, ranked remediation list, trend, and collapsed breakdowns.
- Findings — server-side list and detail sheet with acknowledge / accept-risk flows.
- Workloads — risk explorer with namespace and add-on filters.
- Network Exposure - the same NetworkPolicy scoping scores and findings described above, for this cluster alone.
- Compliance: failed and passed benchmark checks, configuration-audit hotspots, scanner remediation, and Fix with AI actions.
Add-on security posture
On a stack add-on’s Overview, a compact Security panel shows:- Actionable critical/high counts and accepted-risk count
- Affected images and workloads
- Scan freshness and scanner setup states
- Partial-attribution warnings when ownership cannot be proven for every report
Acknowledge vs accept risk
Two distinct dispositions are available for organisation-scoped add-on findings (for example, Grafana across every cluster):
Accepted risk requires:
- A reason
- An actor (recorded in audit)
- A review deadline, maximum one year
- Optionally, automatic expiry when a fix becomes available
Permissions
Custom roles may grant these permissions. Backend enforcement is authoritative; the UI only gates controls.
All disposition mutations are audited and write append-only policy events in the same transaction.
Ask Ankra AI
The AI assistant can read the same vulnerability and compliance data. Three entry points open chat already grounded in what you are looking at:
The agent can inspect affected Kubernetes resources, propose or apply safe changes, and verify the result. Risky or disruptive changes still require confirmation.
Product analytics for these actions record only that an AI action happened, through a strict allowlist. CVE identifiers, finding titles, prompts, and workload names are never sent.
Related
Add-ons
Install Trivy Operator and other add-ons.
Roles and access
Grant security.read, security.triage, and security.manage.
AI Assistant
Triage vulnerabilities in chat.
AI Insights
Proactive cluster health analysis.