Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
cloudflare/v1alpha1
Package v1alpha1 contains shared API types for Cloudflare Zero Trust resources.
|
Package v1alpha1 contains shared API types for Cloudflare Zero Trust resources. |
|
v1alpha1
Package v1alpha1 contains API Schema definitions for the networking v1alpha1 API group +kubebuilder:object:generate=true +groupName=networking.cloudflare-operator.io
|
Package v1alpha1 contains API Schema definitions for the networking v1alpha1 API group +kubebuilder:object:generate=true +groupName=networking.cloudflare-operator.io |
|
v1alpha2
Package v1alpha2 contains API Schema definitions for the networking v1alpha2 API group.
|
Package v1alpha2 contains API Schema definitions for the networking v1alpha2 API group. |
|
internal
|
|
|
clients/cf/mock
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
|
controller/accessapplication
Package accessapplication provides the controller for AccessApplication CRD.
|
Package accessapplication provides the controller for AccessApplication CRD. |
|
controller/accessgroup
Package accessgroup provides a controller for managing Cloudflare Access Groups.
|
Package accessgroup provides a controller for managing Cloudflare Access Groups. |
|
controller/accessidentityprovider
Package accessidentityprovider provides a controller for managing Cloudflare Access Identity Providers.
|
Package accessidentityprovider provides a controller for managing Cloudflare Access Identity Providers. |
|
controller/accesspolicy
Package accesspolicy provides a controller for managing Cloudflare Reusable Access Policies.
|
Package accesspolicy provides a controller for managing Cloudflare Reusable Access Policies. |
|
controller/accessservicetoken
Package accessservicetoken provides a controller for managing Cloudflare Access Service Tokens.
|
Package accessservicetoken provides a controller for managing Cloudflare Access Service Tokens. |
|
controller/accesstunnel
Package accesstunnel contains the code associated with the reconciliation process for the accessTunnel resource
|
Package accesstunnel contains the code associated with the reconciliation process for the accessTunnel resource |
|
controller/cloudflaredomain
Package cloudflaredomain provides a controller for managing CloudflareDomain resources.
|
Package cloudflaredomain provides a controller for managing CloudflareDomain resources. |
|
controller/common
Package common provides shared utilities for controllers in the simplified 3-layer architecture.
|
Package common provides shared utilities for controllers in the simplified 3-layer architecture. |
|
controller/deviceposturerule
Package deviceposturerule provides a controller for managing Cloudflare Device Posture Rules.
|
Package deviceposturerule provides a controller for managing Cloudflare Device Posture Rules. |
|
controller/devicesettingspolicy
Package devicesettingspolicy provides a controller for managing Cloudflare Device Settings Policy.
|
Package devicesettingspolicy provides a controller for managing Cloudflare Device Settings Policy. |
|
controller/dnsrecord
Package dnsrecord implements the Controller for DNSRecord CRD.
|
Package dnsrecord implements the Controller for DNSRecord CRD. |
|
controller/domainregistration
Package domainregistration provides a controller for managing Cloudflare Registrar domains.
|
Package domainregistration provides a controller for managing Cloudflare Registrar domains. |
|
controller/gateway
Package gateway implements Kubernetes Gateway API controllers for cloudflared tunnels.
|
Package gateway implements Kubernetes Gateway API controllers for cloudflared tunnels. |
|
controller/gatewayconfiguration
Package gatewayconfiguration provides a controller for managing Cloudflare Gateway Configuration.
|
Package gatewayconfiguration provides a controller for managing Cloudflare Gateway Configuration. |
|
controller/gatewaylist
Package gatewaylist provides a controller for managing Cloudflare Gateway Lists.
|
Package gatewaylist provides a controller for managing Cloudflare Gateway Lists. |
|
controller/gatewayrule
Package gatewayrule provides a controller for managing Cloudflare Gateway Rules.
|
Package gatewayrule provides a controller for managing Cloudflare Gateway Rules. |
|
controller/ingress
Package ingress implements the Kubernetes Ingress Controller for Cloudflare Tunnels.
|
Package ingress implements the Kubernetes Ingress Controller for Cloudflare Tunnels. |
|
controller/networkroute
Package networkroute provides a controller for managing Cloudflare Tunnel Routes.
|
Package networkroute provides a controller for managing Cloudflare Tunnel Routes. |
|
controller/origincacertificate
Package origincacertificate provides a controller for managing Cloudflare Origin CA certificates.
|
Package origincacertificate provides a controller for managing Cloudflare Origin CA certificates. |
|
controller/pagesdeployment
Package pagesdeployment implements the Controller for PagesDeployment CRD.
|
Package pagesdeployment implements the Controller for PagesDeployment CRD. |
|
controller/pagesdomain
Package pagesdomain implements the Controller for PagesDomain CRD.
|
Package pagesdomain implements the Controller for PagesDomain CRD. |
|
controller/pagesproject
Package pagesproject implements the Controller for PagesProject CRD.
|
Package pagesproject implements the Controller for PagesProject CRD. |
|
controller/privateservice
Package privateservice provides a controller for managing Cloudflare Private Services.
|
Package privateservice provides a controller for managing Cloudflare Private Services. |
|
controller/r2bucket
Package r2bucket provides a controller for managing Cloudflare R2 storage buckets.
|
Package r2bucket provides a controller for managing Cloudflare R2 storage buckets. |
|
controller/r2bucketdomain
Package r2bucketdomain provides a controller for managing Cloudflare R2 bucket custom domains.
|
Package r2bucketdomain provides a controller for managing Cloudflare R2 bucket custom domains. |
|
controller/r2bucketnotification
Package r2bucketnotification provides a controller for managing R2 bucket event notifications.
|
Package r2bucketnotification provides a controller for managing R2 bucket event notifications. |
|
controller/redirectrule
Package redirectrule provides a controller for managing Cloudflare Redirect Rules.
|
Package redirectrule provides a controller for managing Cloudflare Redirect Rules. |
|
controller/route
Package route provides shared utilities for building cloudflared ingress rules from various Kubernetes resources (Ingress, Gateway API routes, TunnelBinding).
|
Package route provides shared utilities for building cloudflared ingress rules from various Kubernetes resources (Ingress, Gateway API routes, TunnelBinding). |
|
controller/transformrule
Package transformrule provides a controller for managing Cloudflare Transform Rules.
|
Package transformrule provides a controller for managing Cloudflare Transform Rules. |
|
controller/tunnel
Package tunnel provides shared tunnel resolution and management utilities for controllers that work with Tunnel and ClusterTunnel resources.
|
Package tunnel provides shared tunnel resolution and management utilities for controllers that work with Tunnel and ClusterTunnel resources. |
|
controller/tunnelconfig
Package tunnelconfig provides types and utilities for managing tunnel configuration via ConfigMaps.
|
Package tunnelconfig provides types and utilities for managing tunnel configuration via ConfigMaps. |
|
controller/virtualnetwork
Package virtualnetwork provides a controller for managing Cloudflare Virtual Networks.
|
Package virtualnetwork provides a controller for managing Cloudflare Virtual Networks. |
|
controller/warpconnector
Package warpconnector provides a controller for managing Cloudflare WARP Connectors.
|
Package warpconnector provides a controller for managing Cloudflare WARP Connectors. |
|
controller/zoneruleset
Package zoneruleset provides a controller for managing Cloudflare zone rulesets.
|
Package zoneruleset provides a controller for managing Cloudflare zone rulesets. |
|
credentials
Package credentials provides utilities for loading Cloudflare API credentials from various sources including CloudflareCredentials resources and Kubernetes secrets.
|
Package credentials provides utilities for loading Cloudflare API credentials from various sources including CloudflareCredentials resources and Kubernetes secrets. |
|
resolver
Package resolver provides hostname to CloudflareDomain resolution using longest suffix match.
|
Package resolver provides hostname to CloudflareDomain resolution using longest suffix match. |
|
service
Package service provides the Core Service layer for the unified sync architecture.
|
Package service provides the Core Service layer for the unified sync architecture. |
|
service/tunnel
Package tunnel provides the TunnelConfigService for managing Cloudflare Tunnel configuration.
|
Package tunnel provides the TunnelConfigService for managing Cloudflare Tunnel configuration. |
|
sync/common
Package common provides base infrastructure for Sync Controllers.
|
Package common provides base infrastructure for Sync Controllers. |
|
sync/tunnel
Package tunnel provides the TunnelConfigSyncController and aggregation logic for Cloudflare Tunnel configuration management.
|
Package tunnel provides the TunnelConfigSyncController and aggregation logic for Cloudflare Tunnel configuration management. |
|
testutil
Package testutil provides testing utilities for the cloudflare-operator.
|
Package testutil provides testing utilities for the cloudflare-operator. |
|
uploader
Package uploader provides file download and extraction functionality for Pages Direct Upload deployments from various sources.
|
Package uploader provides file download and extraction functionality for Pages Direct Upload deployments from various sources. |
|
test
|
|
|
e2e/framework
Package framework provides the E2E test framework for cloudflare-operator.
|
Package framework provides the E2E test framework for cloudflare-operator. |
|
mockserver
Package mockserver provides a mock Cloudflare API server for testing.
|
Package mockserver provides a mock Cloudflare API server for testing. |
|
mockserver/cmd
command
Package main provides the entry point for the mock Cloudflare API server.
|
Package main provides the entry point for the mock Cloudflare API server. |
|
mockserver/handlers
Package handlers provides HTTP handlers for the mock Cloudflare API server.
|
Package handlers provides HTTP handlers for the mock Cloudflare API server. |
|
mockserver/injection
Package injection provides error injection capabilities for testing.
|
Package injection provides error injection capabilities for testing. |
|
mockserver/internal/store
Package store provides in-memory storage for the mock Cloudflare API server.
|
Package store provides in-memory storage for the mock Cloudflare API server. |
|
mockserver/models
Package models defines the data types for the Cloudflare API mock server.
|
Package models defines the data types for the Cloudflare API mock server. |
Click to show internal directories.
Click to hide internal directories.