Dragonfly
CDNdragonfly-d7y
Peer-to-peer distribution and acceleration for container images, files and AI models.
- Provider
- default
- Kind
- CDN
- Category
- Edge
- Official docs
- https://d7y.io/docs/
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| backToSource | boolean | — | no | true | inherited |
| caching | boolean | — | no | true | ▸ true |
| contentType | enum | container-image | file | ai-model | no | — | inherited |
| edgeCompute | boolean | — | no | false | ▸ false |
| managed | boolean | — | no | true | ▸ false |
| originShield | boolean | — | no | false | ▸ true |
| peerToPeerDistribution | boolean | — | no | true | inherited |
| role | enum | manager | scheduler | seed-peer | peer | no | — | inherited |
| tls | boolean | — | no | true | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "dragonfly-d7y", component: "dragonfly-d7y" }Alibaba Cloud CDNalibaba-cdnDynamic Route for CDNalibaba-dcdnEdge Security Accelerationalibaba-esaAWS Amplify Hostingaws-amplify-hostingAmazon CloudFrontcloudfrontAzure Content Delivery Networkazure-cdnMicrosoft Connected Cacheazure-connected-cacheAzure Front Doorazure-front-doorAzure Static Web Appsazure-static-web-appsCloudflare CDNcloudflare-cdnCloudflare for SaaScloudflare-for-saasAkamaiakamaibunny.net CDNbunnyGeneric CDNcdnCDN77cdn77Content delivery networkcontent-delivery-networkFastlyfastlyimgiximgixKeyCDNkeycdnNetlifynetlifyApache Traffic ServertrafficserverVercelvercelSpaces CDNdigitalocean-spaces-cdnGoogle Cloud CDNgoogle-cloud-cdnFirebase Hostinggoogle-firebase-hostingMedia CDNgoogle-media-cdnIBM Cloud Internet Servicesibm-internet-servicesOCI Media Streamsoci-media-streamsWeb Application Accelerationoci-web-application-acceleration
# yaml-language-server: $schema=../../schema/component.schema.json # CNCF Dragonfly: peer-to-peer distribution and acceleration for container images, files and AI models # ("Dragonfly - What Is Dragonfly?"). Peers download from each other and cache locally; a seed peer is the # root node the scheduler triggers to fetch from the source, so it shields the origin registry. Self-hosted, # four components (manager, scheduler, seed peer, peer). The id `dragonfly` is the unrelated cache. schemaVersion: "1" type: "component" id: "dragonfly-d7y" kind: "cdn" provider: "default" docs: "https://d7y.io/docs/" defaults: managed: false caching: true originShield: true edgeCompute: false properties: role: type: "enum" values: ["manager", "scheduler", "seed-peer", "peer"] peerToPeerDistribution: type: "boolean" default: true backToSource: type: "boolean" default: true contentType: type: "enum" values: ["container-image", "file", "ai-model"]