Galactic VPC is in preview, and the
networking.datumapis.com/v1alpha API can change.How it works
A network belongs to a project, not to a location. The following list describes how a network relates to your projects, locations, workloads, and Instances:- Networks belong to a project: You create networks with the
Networkresource. You don’t create a network for each location. When a workload runs Instances in a location, Datum gives the network address space in that location and assigns each Instance an address from it. - One network for each workload: All of a workload’s Instances, in every placement, attach to the same network. You choose the network when you create the workload.
- Many workloads on one network: Several workloads can name the same network. For example, a frontend workload and a backend workload can share a network.
- Addresses are private IPv6: Each network gets its own private IPv6 prefix from the unique local address range. Each Instance gets an address from that prefix. The addresses aren’t reachable from the internet. For more information, see Network addressing and traffic.
- Networks are isolated: Each network is separate from every other network, including other networks in the same project and other customers’ networks.
- Public traffic arrives through Datum’s ALB: To serve a workload on the internet, attach Datum’s Application Load Balancer to it. The ALB forwards each request to an Instance over the private network. For more information, see Publish a workload.
The default network
You don’t need to create a network before your first deploy. When you rundatumctl compute deploy without --network, the command attaches the workload to a network named default. If the network doesn’t exist, the command offers to create it. In scripts, pass --yes to create it without a prompt.
Datum doesn’t create the default network when it creates a project. If you apply a workload with datumctl apply, the network must already exist. datumctl compute deploy -f offers to create a missing network, as the flag-based deploy does.
Features
Galactic VPC provides the following features:- One network across locations: A network is a single project-wide resource. Every workload that names it, in any location, attaches to the same network, and each Instance gets a private IPv6 address on it.
- Automatic addressing: Datum assigns address space to each network and an address to each Instance. You don’t plan subnets.
- Stable addresses when you need them: Instances keep their addresses when Datum replaces them, and a workload can keep addresses reserved when it scales down.
- Declarative: Networks are Kubernetes-style resources that you manage with
datumctl, manifests, or GitOps tooling.
What’s next
Create and manage networks
Create a network, attach a workload, and delete a network.
Addressing and traffic
Learn how Instances get addresses and which traffic a network carries.
Limitations and roadmap
Review networking limitations and planned capabilities.
Compute quickstart
Deploy a workload that attaches to the
default network.