Create a dedicated Astro cluster
A dedicated cluster exclusively runs Deployments from your Organization within a single-tenant environment on Astronomer’s cloud. Dedicated clusters provide more configuration options for regions, connectivity, and security than standard clusters. You might want to create a dedicated cluster if:
- You need to connect to data services using private networking.
- You want more options for the region your cluster is hosted in.
- You otherwise want to keep your Deployments as isolated as possible.
Dedicated clusters offer the self-service convenience of a fully managed service while respecting the need to keep data private, secure, and within a single-tenant environment. If you don’t need the aforementioned features, you can use one of the standard clusters when you Create a Deployment.
Setup
AWS
GCP
Azure
-
In the Astro UI, click Organization Settings, then click Clusters.
-
Click + Cluster.
-
Configure the following details about your cluster:
- Cloud Provider: Select AWS.
- Name: The name for your cluster.
- Region: Select the region that you want your cluster to run in.
- VPC Subnet Range: Provide a subnet range for Astro to connect to your existing AWS resources through VPC peering. The default is
172.20.0.0/20, and the minimum size you can use is/21.
-
(Optional) Expand Advanced Configuration to further define Kubernetes Pod Networking:
Astro allocates a secondary VPC CIDR range specifically for Kubernetes Pod IPs within your cluster. Pods use source network address translation (SNAT) for connections outside the VPC, so your data sources see connections from the primary VPC subnet, not the Pod CIDR. Only traffic internal to the VPC, such as to RDS databases, appears from Pod IPs in the secondary CIDR.
- Pod CIDR Range: Specify the range for Pod IP addresses. This range must not overlap with your VPC Subnet Range or any connected networks.
The Pod CIDR range isolates Pod networking and mitigates Pod IP exhaustion. SNAT ensures that all external connections use the main VPC subnet, simplifying integration with external services.
-
Click Create cluster. After Astro finishes creating the cluster, users in your Organization can select the cluster when they create a Deployment.