Skip to content

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