Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
v1alpha1
Package v1alpha1 contains API Schema definitions for the potoo.io v1alpha1 API group.
|
Package v1alpha1 contains API Schema definitions for the potoo.io v1alpha1 API group. |
|
cmd
|
|
|
controller
command
|
|
|
potooctl
command
potooctl is a CLI tool for querying Potoo constraint data.
|
potooctl is a CLI tool for querying Potoo constraint data. |
|
potooctl/potoo-sentinel
command
potoo-sentinel is a CLI tool for querying Potoo constraint data.
|
potoo-sentinel is a CLI tool for querying Potoo constraint data. |
|
webhook
command
|
|
|
internal
|
|
|
adapters/cilium
Package cilium implements an adapter for parsing Cilium network policies.
|
Package cilium implements an adapter for parsing Cilium network policies. |
|
adapters/gatekeeper
Package gatekeeper implements an adapter for OPA Gatekeeper constraints.
|
Package gatekeeper implements an adapter for OPA Gatekeeper constraints. |
|
adapters/generic
Package generic provides a fallback constraint adapter for CRDs that don't have a dedicated adapter.
|
Package generic provides a fallback constraint adapter for CRDs that don't have a dedicated adapter. |
|
adapters/kyverno
Package kyverno implements an adapter for Kyverno policies.
|
Package kyverno implements an adapter for Kyverno policies. |
|
adapters/limitrange
Package limitrange provides a constraint adapter for core/v1 LimitRange objects.
|
Package limitrange provides a constraint adapter for core/v1 LimitRange objects. |
|
adapters/resourcequota
Package resourcequota provides a constraint adapter for core/v1 ResourceQuota and core/v1 LimitRange objects.
|
Package resourcequota provides a constraint adapter for core/v1 ResourceQuota and core/v1 LimitRange objects. |
|
adapters/webhookconfig
Package webhookconfig provides a constraint adapter for admissionregistration.k8s.io/v1 ValidatingWebhookConfiguration and MutatingWebhookConfiguration resources.
|
Package webhookconfig provides a constraint adapter for admissionregistration.k8s.io/v1 ValidatingWebhookConfiguration and MutatingWebhookConfiguration resources. |
|
annotations
Package annotations defines the structured annotation keys that Potoo writes to Kubernetes Events and workload objects.
|
Package annotations defines the structured annotation keys that Potoo writes to Kubernetes Events and workload objects. |
|
api
Package api provides HTTP API endpoints for Potoo.
|
Package api provides HTTP API endpoints for Potoo. |
|
controller
Package controller implements Kubernetes controllers for Potoo-owned CRDs.
|
Package controller implements Kubernetes controllers for Potoo-owned CRDs. |
|
correlator
Package correlator watches Kubernetes Warning events and matches them to indexed constraints, producing CorrelatedNotification objects.
|
Package correlator watches Kubernetes Warning events and matches them to indexed constraints, producing CorrelatedNotification objects. |
|
hubble
Package hubble provides a client for connecting to Hubble Relay and observing network flow drops.
|
Package hubble provides a client for connecting to Hubble Relay and observing network flow drops. |
|
indexer
Package indexer provides a concurrent-safe in-memory store of normalized Constraint objects.
|
Package indexer provides a concurrent-safe in-memory store of normalized Constraint objects. |
|
mcp
Package mcp implements a Model Context Protocol server that exposes Potoo's data to AI agents.
|
Package mcp implements a Model Context Protocol server that exposes Potoo's data to AI agents. |
|
notifier
Package notifier renders constraint notifications at the appropriate privacy level and dispatches them via configured channels (K8s Events, ConstraintReport CRD, webhooks).
|
Package notifier renders constraint notifications at the appropriate privacy level and dispatches them via configured channels (K8s Events, ConstraintReport CRD, webhooks). |
|
requirements
Package requirements detects missing companion resources that a workload likely needs but doesn't have.
|
Package requirements detects missing companion resources that a workload likely needs but doesn't have. |
|
servicemap
Package servicemap maintains a mapping of Kubernetes Service names to their associated ports and endpoints.
|
Package servicemap maintains a mapping of Kubernetes Service names to their associated ports and endpoints. |
|
testutil
Package testutil provides shared test helpers for the potoo project.
|
Package testutil provides shared test helpers for the potoo project. |
Click to show internal directories.
Click to hide internal directories.