Omnistrate ctl account customer create
omnistrate-ctl account customer create
Create a customer BYOA account onboarding instance
Synopsis
This command onboards a customer cloud account into the injected BYOA account-config resource for a specific service plan. For BYOC On-Premise, it automatically downloads the generated install kit and does not wait for the onboarding instance to become READY.
omnistrate-ctl account customer create --service=[service] --environment=[environment] --plan=[plan] [provider flags] [flags]
Examples
# Onboard a Nebius BYOA account into a service plan
omnistrate-ctl account customer create \
--service=postgres \
--environment=prod \
--plan=customer-hosted \
[email protected] \
--nebius-tenant-id=tenant-xxxx \
--nebius-bindings-file=./nebius-bindings.yaml
# Onboard a BYOC On-Premise Kubernetes cluster and automatically download the install kit
omnistrate-ctl account customer create \
--service=postgres \
--environment=dev \
--plan=customer-hosted \
--cluster-name=customer-k8s \
--cluster-description="Customer Kubernetes cluster"
# Onboard an AWS BYOA account and import specific VPCs
omnistrate-ctl account customer create \
--service=postgres \
--environment=prod \
--plan=customer-hosted \
--aws-account-id=123456789012 \
--cloud-native-networks=us-east-1:vpc-abc123,eu-west-1:vpc-def456
Options
--allow-create-new-cloud-native-network Allow the platform to create new cloud-native networks in this account on demand
--aws-account-id string AWS account ID
--azure-subscription-id string Azure subscription ID
--azure-tenant-id string Azure tenant ID
--cloud-native-networks strings Cloud-native networks to sync and import after account creation (format: region:network-id, e.g. us-east-1:vpc-abc123)
--cluster-description string Optional description for the BYOC On-Premise cluster
--cluster-name string Name of the customer-provided Kubernetes cluster for BYOC On-Premise
--cluster-region string Optional account onboarding region or location label for the BYOC On-Premise cluster (defaults to on-prem)
--customer-email string Customer email to onboard on behalf of in production environments
--environment string Environment name or ID
--gcp-project-id string GCP project ID
--gcp-project-number string GCP project number
-h, --help help for create
--nebius-bindings-file string Path to a YAML file describing Nebius bindings
--nebius-tenant-id string Nebius tenant ID
--plan string Service plan name or ID
--private-link Enable AWS PrivateLink connectivity for services deployed in this account
--service string Service name or ID
--skip-wait Skip waiting for account onboarding to become READY
--subscription-id string Subscription ID to use for the onboarding instance
Options inherited from parent commands
-o, --output string Output format (text|table|json) (default "table")
-v, --version Print the version number of omnistrate-ctl
SEE ALSO
- omnistrate-ctl account customer - Manage customer BYOA account onboarding