You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cloudflare Origin CA certificate with auto K8s Secret
R2 Storage
CRD
Scope
Description
R2Bucket
Namespaced
R2 storage bucket with lifecycle rules
R2BucketDomain
Namespaced
Custom domain for R2 bucket
R2BucketNotification
Namespaced
Event notifications for R2 bucket
Rules Engine
CRD
Scope
Description
ZoneRuleset
Namespaced
Zone ruleset (WAF, rate limiting, etc.)
TransformRule
Namespaced
URL rewrite & header modification
RedirectRule
Namespaced
URL redirect rules
Cloudflare Pages
CRD
Scope
Description
PagesProject
Namespaced
Pages project with build config and resource bindings
PagesDomain
Namespaced
Custom domain for Pages project
PagesDeployment
Namespaced
Pages deployment (create, retry, rollback)
Registrar (Enterprise)
CRD
Scope
Description
DomainRegistration
Cluster
Domain registration settings
Kubernetes Integration
CRD
Scope
Description
TunnelIngressClassConfig
Cluster
Configuration for Ingress integration
TunnelGatewayClassConfig
Cluster
Configuration for Gateway API integration
Note: The operator also supports native Kubernetes Ingress and Gateway API (Gateway, HTTPRoute, TCPRoute, UDPRoute) resources when configured with the appropriate IngressClass or GatewayClass.
Namespace and Secret Rules
The operator uses different Secret lookup rules based on CRD scope:
AccessApplication Inline Policies: Define include/exclude/require rules directly in AccessApplication spec without creating separate AccessPolicy resources
NetworkRoute Cross-VNet Adoption: Fixed VirtualNetworkID handling to properly search and adopt routes across all Virtual Networks
New API methods: ListTunnelRoutesByNetwork, GetDefaultVirtualNetwork, ListVirtualNetworks
v0.26.0 - Cloudflare Pages Support
PagesProject CRD: Full Pages project management with build config, environment variables, and resource bindings (KV, R2, D1, Durable Objects, Queues, AI, Vectorize, Hyperdrive)
PagesDomain CRD: Custom domain management for Pages projects with validation status tracking
PagesDeployment CRD: Deployment operations (create, retry, rollback) with stage history tracking
Complete six-layer architecture implementation for Pages CRDs
Unit tests and E2E tests for all Pages controllers
v0.25.0 - Unified Aggregation Pattern
L5 Sync Controllers: Unified aggregation pattern for consistent state management
Improved config hash computation for change detection
Enhanced debouncing for reduced API calls
v0.24.0 - AccessPolicy CRD
AccessPolicy CRD: Reusable access policy templates for Zero Trust applications
Supports all policy rule types: include, exclude, require
Can be referenced by multiple AccessApplication resources