Hub Integrations
Hub integrations enable powerful abstractions across infrastructure, storage, image building, and more by utilizing 3rd party tooling to extend functionality. Cycle has several integrations across a variety of categories built in. In the case of infrastructure providers, support can be extended using the Infrastructure Abstraction Layer (IAL).
Infrastructure Provider Integrations
Cycle abstracts and manages infrastructure across multiple providers via infrastructure provider integrations. As Cycle only needs access to compute, most integrations can be configured to only have access to compute resources, i.e. EC2.
Cycle deploys infrastructure via third party integrations, such as AWS or via the Infrastructure Abstraction Layer (IAL).
At least one infrastructure provider integration must be configured to be able to utilize Cycle.
Supported Infrastructure Provider Integrations
To learn how to configure an infrastructure provider integration, select one of the guides below.
Network Integrations
Containers deployed on a Cycle hub automatically inherit the network access of the compute nodes they're running on.
For example: assume the compute nodes live inside an AWS VPC with peering connection access to another AWS VPC which holds an RDS cluster or other services. The containers can seamlessly communicate across those connections without any manual networking setup.
This behavior applies whether the nodes are in AWS, GCP, Vultr, or on-prem with custom routing.
Important Restricted Network Space
Do not use the subnets:
- 10.10.0.0/16
- 10.250.0.0/16
Cycle reserves these subnets for NAT and gateway NAT. Traffic to these subnets from any Cycle controlled host will get dropped by the host firewall.
Image Builder Integrations
Cycle provides image building via the factory core service, but can extend image building capabilities with image builder integrations. When using an image builder integration, the factory core service will interact with the integration provider to build images before importing them into the hub.
Supported Image Builder Integrations
To learn how to configure an image builder integration, select one of the guides below.
Object Storage Integrations
Cycle utilizes object storage for things that generate a lot of data or require more storage, such as container backups and logs. Object storage integrations provide a destination for these features.
Supported Object Storage Integrations
To learn how to configure an object storage integration, select one of the guides below.
TLS Certificate Integrations
When utilizing LINKED records, Cycle can automatically generate and renew TLS certificates using a TLS Certificate integration.
Supported TLS Certificate Integrations
To learn how to configure the TLS certificate integration, select one of the guides below.