Skip to main content
Version: 1.3.1

Rule pack catalogue

A rule pack is a versioned bundle of Rego modules the KubeAtlas engine loads to derive graph edges from CRDs. See Rego rule packs for how the engine loads and evaluates them; this page is the catalogue of packs the project publishes.

Every pack ships as an OCI artifact under ghcr.io/lithastra/rules/<name> and is versioned independently of the KubeAtlas binary.

Platform add-on packs

These cover the CRDs a managed Kubernetes platform or core add-on injects:

PackCovers
eksAWS Load Balancer Controller, Karpenter, EKS Pod Identity
aksAKS pod-managed identity and workload identity
gkeGKE Ingress, Multi-cluster Services, Backup for GKE, Fleet
openshiftRoute, DeploymentConfig, BuildConfig, ImageStream, SCC
cert-managerCertificate → Secret and Issuer chains

Community packs

These cover popular ecosystem operators:

PackAPI groupEdge types
istionetworking.istio.ioROUTES_TO, BINDS_GATEWAY, CONFIGURES, USES_TLS_SECRET
argocdargoproj.ioBELONGS_TO_PROJECT, DEPLOYS_TO, SOURCED_FROM, ALLOWS_DESTINATION
knativeserving.knative.ioCREATES_CONFIGURATION, CREATES_REVISION
strimzikafka.strimzi.ioMANAGES, BELONGS_TO_CLUSTER
velerovelero.ioSTORED_IN, USES_SNAPSHOT_LOCATION, RESTORES_FROM
tektontekton.devUSES_TASK, RUNS_PIPELINE, RUNS_TASK

Soundness

Every pack derives edges that are soundly derivable from a single resource — a field, an annotation, a label, or a fixed naming convention on the resource being evaluated. Packs never guess: an ambiguous or external reference derives no edge rather than a misleading one. Each pack's page documents its specific resolution rules and what it leaves out of scope.