
Collie: A toolkit for securing cloud controller provisioned infrastructure

ControlPlane open sources Collie (opens in a new tab), a toolkit for demonstrating compliance and securing infrastructure provisioned by Kubernetes Cloud Infrastructure Controllers, such as Crossplane.

Organisations moving into cloud typically provision hardened infrastructure by developing Infrastructure as Code templates with pipeline policy gates. However, Kubernetes itself can provision infrastructure natively, through Load Balancer Services or third party cloud controllers, such as Crossplane (opens in a new tab).
This provides a challenge in large regulated organisations, which invest heavily in IAC and Policy patterns providing directive and preventive security controls, forming an integral part of their enterprise security architecture.
The lack of an equivalent pattern for infrastructure provisioned by cloud controllers will impede the adoption of these technologies, despite the benefits of
- Developer simplicity via consumption of a single K8s deployment pipeline for apps and infrastructure
- GitOps enablement for infrastructure
- Drift protection, as cloud controllers continuously reconcile
The first release of Collie (opens in a new tab) provides a set of NIST 800-53r5 (opens in a new tab) compliant Kyverno (opens in a new tab) policies for AWS RDS instances and S3 buckets provisioned by Crossplane, and leverages OSCAL (opens in a new tab) documents and Lula (opens in a new tab) to enable automated compliance validation.
The goal is to create confidence in using cloud controllers to provision infrastructure from Kubernetes by demonstrating a pattern that ensures infrastructure is configured securely using policy controllers and is able to be automatically validated against compliance standards.
You can try out the policies here (opens in a new tab) by running the end to end test (opens in a new tab) suite or by using the terraform (opens in a new tab) to stand up a cluster with crossplane and Kyverno installed, then install some policies and create some cloud resources!
ControlPlane is at KubeCon EU this week! Come say “hoi!” at our booth (SU57) near the Cloud Native Corner Store, to chat with us about interesting Cloud Native security challenges, find out more about how we can help, and grab some of our award-winning swag.
Get in touch
- [email protected]
- London, NYC, Melbourne, Auckland
Related blogs
View allInternal ≠ Isolated (Or Secure): The Argo CD Repo-Server Flaw
An unpatched, unauthenticated RCE in the Argo CD repo-server that can chain into full Kubernetes cluster takeover.

sandbox-probe: Putting AI sandboxing to the test
Announcing ControlPlane's sandbox-probe: testing the limits of AI Agent Sandboxes

ControlPlane Launches Enterprise Support For OpenBao To Strengthen Secrets Security
ControlPlane Launches Enterprise Support for OpenBao.

Speak to an expert
Engage with world-leading AI and cloud security specialists