ClusterPilot encrypts protected secret material with a customer-managed 32-byte master key. The key ID identifies the active key; the key itself must be supplied at runtime and backed up separately. Provider tokens, SSH keys, registry credentials, object-store credentials, kubeconfigs, and temporary cluster credentials must never be placed in plan options or logs.
Software supply chain
Evidence
Operator use
SHA-256 checksums
Verify release-bundle bytes before extraction and use.
Compatibility signature
Confirm supported versions, subjects, and release contract.
Image signature
Verify the exact API and agent digest before mirroring or deployment.
SBOM
Review included components and retain with the deployed release.
Vulnerability evidence
Apply the customer's policy to the exact digest and approval date.
Provenance
Verify build identity and promotion chain.
Audit and evidence
Audit should identify actor, machine identity where applicable, tenant/workspace, action, target, decision, time, request/correlation ID, feature gate, and outcome without including credential material. Operation evidence adds plan, steps, events, commands, artifacts, and cleanup state.
Use these records to support change review, incident response, and control testing. ClusterPilot does not claim that enabling audit automatically satisfies a named regulation or certification.
Deployment hardening checklist
✓
Private network paths for database, artifact storage, agents, and administration.
✓
Trusted TLS on every network boundary; no insecure-skip verification in production.
✓
Non-root, read-only containers with dropped capabilities and RuntimeDefault seccomp.
✓
Least-privileged operator roles, service principals, provider identities, and registry robots.
✓
NetworkPolicy/firewall rules based on the documented traffic matrix.
✓
Backups, restore tests, key escrow, log/artifact retention, and capacity alerts.
✓
Feature gates remain disabled until exact environment evidence and approval exist.