Kvindo™ Cloud Docs
An OpenVPN instance is a managed VPN server that gives remote users secure, encrypted access to the private resources in a VPC subnet. Clients authenticate with a per-user certificate; what they can reach through the tunnel is controlled by the User Settings profiles attached to each user — nothing is routed unless a profile allows it.
• VPC subnet — the subnet the server is attached to (spec.vpcSubnetId); clients can reach its CIDR over the tunnel only if a User Settings profile lists it under allowed
• Floating IP — the public address clients connect to; without one the server has no public entry point (spec.floatingIpId)
• Tier — a reserved field for future use (spec.tier); only standard is accepted today
• Users — each OpenVPN User gets its own certificate and a downloadable .ovpn profile; a User Settings profile controls which traffic is routed through the VPN
| UI Name | API / kc name | Terraform name | Optional | Format | Default | Is read only | Description |
|---|---|---|---|---|---|---|---|
| Tier | spec.tier |
spec.tier |
No | string | standard |
No | Reserved for future use — only standard is accepted today |
| VPC subnet | spec.vpcSubnetId |
spec.vpc_subnet_id |
No | ULID — references a VPC Subnet | — | No | Subnet the server is attached to; reachable through the tunnel when allowed by a User Settings profile |
| Floating IP | spec.floatingIpId |
spec.floating_ip_id |
Yes | ULID — references a Floating IP | — | No | Public address clients connect to |
A VPN server on an existing subnet, reachable at an existing floating IP. Add OpenVPN Users to issue client profiles.
Terraform
Python SDK
kc CLI
Resource docs
Examples